Python-jenkins使用
一、背景
公司项目容器化,需要svn提交的时候触发jenkins job去打包编译,一般是使用shell脚本调用curl命令去发送post请求触发job的构建,这种方式比较繁琐,很容易出现因格式不正确导致触发任务失败,而且这种方式不能帮助我们获取更多的关于job的信息以便于我们后续对job的状态进行跟踪。python-jenkins它几乎涵盖了大部分Jenkins的操作,大大方便了我们在后台进行对Jenkins的一些列操作。
Python-Jenkins官网:https://pypi.python.org/pypi/python-jenkins/
Python-Jenkins Doc:http://python-jenkins.readthedocs.io/en/latest/index.html
二、操作步骤
2.1 安装Python-jenkins
1 | [root@node1 ~] |
1 | #!/usr/bin/env python3 |
job需要远程参数构建

运行代码,发现job已经被触发,开始构建

2.2 其他用法
1 | 获取job名为job_name的job的相关信息 |
更多其他api可以参考 更多其他的API可以参考Python-Jenkins API: http://python-jenkins.readthedocs.io/en/latest/api.html
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 lixiansen's blog!




