使用Jenkins进行Python项目的持续集成

来自CloudWiki
跳转至: 导航搜索

背景

准备工作

如果我们想进行Python程序的持续集成,还可能需要安装Python Plugin(很奇怪的是,我在CentOS服务器上不安装它也可以进行持续集成,而在我的MacBook上不安装却无法进行Python项目持续集成,所以为了保险起见,还是安装吧),它的安装路径是Jenkins 主页=>系统管理=>插件管理=>可选插件=>Python Plugin。除此之外,这个时候还可以安装Violations plugin,它的作用是分析代码行数。该插件依赖sloccount,因此我们这时候可以通过yum install sloccount安装。安装完成后,勾选空闲时重启Jenkins。重启之后,我们便可以进行项目构建和持续集成测试了。

步骤

进入正题,我们点击新建开始创建项目,

Python20-12-2.png

这里我命名为py_jenkins,选择“构建一个自由风格的软件项目”,如下图

Python20-12-3.png

然后点击"OK",进入另一个页面,如下图

Python20-12-4.png

接下来是源码管理,我们只需要输入需要构建的项目的git地址,这里是

   https://gitee.com/wumingquan/py_jenkins.git

注意,如果持续集成服务器上没安装Git客户端,那么这一步会报错。接下来是构建触发器,如下图

Python20-12-5.png

H/3 * * * *

接下来是构建环境,如下图:

Python20-12-6.png

再是构建的时候的具体操作,这里选择Execute Python,如果你还有别的需求,可选择适当进行增加选项,如下图

(其实在这里可以添加单元测试的选项)

Python20-12-7.png

构建后的操作:

Python20-12-8.png

最后点击“保存”。

之后,我们回到首页,在新建的构建名中,点击“立即构建”,如下图

Python20-12-9.png


参考文档:

[1] https://www.jianshu.com/p/449b62b03ce2