基于Python的Jenkins的二次开发
Posted 点点寒彬
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于Python的Jenkins的二次开发相关的知识,希望对你有一定的参考价值。
背景
最近我们在整一个云执行的平台,底层用的是Jenkins
来做执行引擎,方便的把我们的脚本做一个统一的调度。
Jenkins
确实是一个非常方便的框架,它提供了一整套的RESTful
的API,可以非常方便的做二次开发,而且提供了一个python
的库,操作起来就更加方便了。
常用的Jenkins概念
我们在使用Jenkins
的时候,一般看到的都是Jenkins的View
。
也就是说我们看到的基本上都是一些视图。
每一个构建的内容,无论是执行用例,跑脚本,还是打包编译发布,都是一个job
。
每一个job
都有一个对应的name
,如果这个job
被放在某个文件夹了,那么name
就是文件夹名+job名。在查看job
信息的时候,会返回一个full_name
字段,指的就是这个了。
PythonSDK
pip install python-jenkins
执行这条命令就可以安装SDK了。
官网:https://pypi.org/project/python-jenkins/
说明文档:http://python-jenkins.readthedocs.io/en/latest/
说明文档都是英文的
以上是关于基于Python的Jenkins的二次开发的主要内容,如果未能解决你的问题,请参考以下文章