项目研发中常部署Jenkins作为CI/CD持续集成测试体系的平台。
为了让开发团队及时方便的得到最新迭代版本的应用程序包,我们可以通过建立一个自动发布的任务项来实现。主要分解为以下四个子任务,来完成一个自动化发布需求的闭环。
以下非常简要的做个框架性的记录。
一 自动更新源代码
使用自定义的工作空间。
通过版本管理系统:SVN或者GIT等获取更新内容。
PS:记得Jenkins服务器的工作时间戳和开发的状态要匹配。
二 编译工程
用Python脚本吧。
三 目标文件处理
在内外网开发的模式下,需要将目标文件上传到FTP中转服务器。
四 任务完成通知
比如钉钉,可以指定多个群组。