最近在工作中需要用到在后台代码中触发Jenkins任务的构建,于是想到Jenkins已经封装好的API类库,用于处理跟Jenkins相关的操作。Python-Jenkins API提供了接口支持后端代码对Jenkins的大部分操作。可通过后端连接jenkins并创建、构建Job等。
**Python-Jenkins官网:**https://pypi.python.org/pypi/python-jenkins/ 2
Python-Jenkins Doc:
http://python-jenkins.readthedocs.io/en/latest/index.html 2
安装
sudo pip install python-jenkins
创建python文件,引入jenkins,即可完成操作jenkins,此处不作详解。
连接jenkins
可直接import Jenkins模块,定义访问url、账户、密码,使用jenkins.Jenkins连接jenkins,示例如下:
输入访问jenkins的url、user_name、password,即可连接。
操作job模块
- 构建job:
Job分两种情况:
server.build_job(job_name)
示例: