基于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的二次开发的主要内容,如果未能解决你的问题,请参考以下文章

深入理解基于selenium的二次开发

怎么进行discuz的二次开发

我现在想用C#进行Arcgis的二次开发,请问一下可以不?

基于Senparc的二次封装

agel-form 基于 element-ui form 的二次封装,数据配置表单,快速开发!

关于ArcGis的二次开发-基于ArcEngine10.2(内有安装包)