wwdevplatformnjlogic v1.1.0
基于wwdemonjlogic创建全新的项目 文档
首次初始化说明
此项目接入了Orange-CI 持续集成,所以每一次git push
都会在orange-ci上触发一次构建。
所以建议慎重对待每一次提交,确认自己的提交没有问题再提交。
如果在提交信息中加入--all
参数,会启动全量构建
在提交前,尽量使用git pull --rebase
来拉取分支上的最新代码,这样不会产生多余的合并提交,如果有冲突,在这个阶段解决。
接入持续集成后,每次构建是全量构建,但会利用缓存。
提交后,orange-ci会拉起企业微信,并报告构建进度:
可以点击链接查看日志。
本地启动
首先启动:
yarn run start
请求校验是否启动成功
http://127.0.0.1:[port]/console_ck
其中port
是配置的端口
配置 config/config.freego.demo.js 链接 docker 环境
本地测试服务连接是否ok:
http://demo.work.weixin.qq.com/demo/static/online_task.conf.js
其中 demo
是配置的本地范访问的路径
microApp开发模式
# 运行需要基座app(一般是wwmngnjlogic先启动)
# 修改根目录wwmicro.config.demo.js => wwmicro.config.js
# 初始化microapp项目
wwmicro init
# 本地开发
wwmicro dev
分支说明
目前项目分为master
性分支
主干作为发布分支,不允许直接提交代码,只能由别的分支合入代码,作为和现网代码严格对齐的分支。
分支的命名规范是*_[xxx]njlogic
(根据所在项目命名:20200302_testCommit_nlnjlogic, 20200302_testCommit_xcxnjlogic)
分支的测试
首先需要有一个docker容器,docker容器可以在这里申请:
部署模块: xxxxnjlogic(跟着项目走,后面会介绍如何部署多个模块), 功能类型: 企业微信-管理端
之后你就能在容器列表里看到新创建的容器
还可以选择部署其他模块,模块跟项目名字一般是一致的
分支提交代码,会自动生成分支同步单(运营门户»运营发布系统»单列表»临时单列表
),然后选择这个单去同步(mail_module 不会自动填单,这个时候可以选择手动提单)
合并发布
版本发布时,需要发起 Merge Request,从版本分支发起合入master的合并请求,这样大家能看到这次版本的所有改动,进行code review。
地址:https://git.woa.com/ww/wwmngnjlogic/merge_requests/new
reviewer中填入要进行code review的人,Assign to填入负责合并的人。
通过合并后,会在主干生成一条发布单,这个时候需要让测试同学进行操作发布流程。
1 year ago