Jenkins自动发布任务

项目研发中常部署Jenkins作为CI/CD持续集成测试体系的平台。

为了让开发团队及时方便的得到最新迭代版本的应用程序包,我们可以通过建立一个自动发布的任务项来实现。主要分解为以下四个子任务,来完成一个自动化发布需求的闭环。

以下非常简要的做个框架性的记录。

一 自动更新源代码

使用自定义的工作空间。

通过版本管理系统:SVN或者GIT等获取更新内容。

PS:记得Jenkins服务器的工作时间戳和开发的状态要匹配。

二 编译工程

用Python脚本吧。

三 目标文件处理

在内外网开发的模式下,需要将目标文件上传到FTP中转服务器。

四 任务完成通知

比如钉钉,可以指定多个群组。