开发流程
2017-05-10 14:51:21 0 举报
开发人员提交代码后,无人为干预完成整个开发流程
作者其他创作
大纲/内容
2.dev_ci
gitlab-ci-runner
GitLab
android autoTest
3a.dev_CI FAIL
6.start autoTest
dev1_project
product_project
3.dev_CI SUCC
1.git commit
dev1
git commit
AutoTest Server
maintainer
dev2_project
dev2
7.report
4.product_ci
5a.product_CI FAIL
5.product_CI SUCC
dev_CI FAIL
web autoTest
1.开发1、开发2提交代码至gitlab project1、project22.每个git工程加入gitlab-ci脚本。当检测到工程有增删改时,启动ci由gitlab-ci-runner服务器来执行ci脚本中的任务。这些任务可以为:代码覆盖率检查、单元测试、编译库文件。编译库文件为必选动作3.开发工程ci成功后,将编译好的库push到product 汇总工程3a.开发工程ci失败,邮件通知相关人员4.product工程接收到新库后,触发本工程ci。ci动作包括:获取git commit信息作为release notes;将整个产品打包,输出到产品包保存路径;取产品包部署自动化测试环境和手工测试环境5.product 工程ci成功邮件通知相关手工人员登录环境测试;将构建成功标志位传递给自动化服务器5a.product工程ci失败通知相关维护人员6.开始跑自动化脚本7.发送自动化连跑结果给相关人员备注:在步骤2和5。如果可行,会优先采用docker容器技术来实现。
0 条评论
下一页