Python操作Jenkins
来源:互联网 发布:linux 查看网卡流量 编辑:程序博客网 时间:2024/06/16 19:26
Jenkins remote access API
https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API
如果通过python来操作控制Jenkins, 有两个module可以使用,JenkinsAPI 和 Python-Jenkins。
JenkinsAPI: https://pypi.python.org/pypi/jenkinsapi
Python-Jenkins: https://pypi.python.org/pypi/python-jenkins/
Python-Jenkins在线文档:http://python-jenkins.readthedocs.io/en/latest/api.html
实例如下:
import jenkinsimport timeimport sysdef run(): server = jenkins.Jenkins(url=url, username=user, password=pwd) server.build_job(name=jobName, token=jobToken) while True: time.sleep(1) print 'check running job...' if len(server.get_running_builds()) == 0: break else: time.sleep(20) last_build_number = server.get_job_info(jobName)['lastCompletedBuild']['number'] build_info = server.get_build_info(jobName, last_build_number) build_result = build_info['result'] print 'Build result is ' + build_result if build_result == 'SUCCESS': sys.exit(0) else: sys.exit(-1)if __name__ == '__main__': run()
说明:
1. 建立Jenkins链接
2. 远程触发Jenkins上面的一个job
3. 检测job是否build完成,如果完成,则检查build结果
0 0
- Python操作Jenkins
- Jenkins Pipeline 常用操作
- pythonl控制jenkins操作
- jenkins+python持续集成
- Python-Jenkins API
- python-jenkins安装教程
- python-jenkins 模块安装
- Jenkins+Python部署完整版
- jenkins - create node using API(python-jenkins)
- jenkins搭建与简单操作
- jenkins 命令行操作说明文档
- jenkins下自动编译操作
- Jenkins集成.NET操作说明
- Jenkins集成.NET操作说明
- python的Jenkins接口调用
- jenkins持续集成python项目
- Jenkins构建Python项目失败
- jenkins在自动化测试中的应用(Selenium+Python+Jenkins)
- 十一注解方式配置Bean
- Vue自定义过滤器
- sed使用
- RHEL7--UNIT11--网络管理
- Androidstudio the logging tag can be at most 23 characters
- Python操作Jenkins
- Android中把assets目录下所有图片转换成bitmap存入list集合
- ReactNative 之state来改变button的背景图片
- Mybatis 面试基础题
- WebLogic 11g interactive quick reference
- Angular 2 + 折腾记 :(10) 初步了解动画,以及一步一步写个动画效果
- 转载1——Android自定义中EditText中的hint文本的大小
- hive优化
- linux 基本命令