Jenkins自动化部署经验

Jenkins本身作为CI持续集成体系的工具之一,不需要过多的赘述。为了让非开发部门及时方便的得到最新结果的APP,我们需要建立一个自动发布的任务项。

主要工作为通过以下四个部分,来完成一个全自动化发布需求的闭环。

自动更新源代码

使用自定义的工作空间。

 

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

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

编译工程

用Python脚本吧。

目标文件处理

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

任务完成通知

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

发布者

Loy Wong

A Programmer.