使⽤Python命令创建jenkins的job
python处理xml文件⽬的:通过调⽤jenkins的命令,动态创建jenkins的job
使⽤Python调⽤jenkinsAPI,⾸先需要安装包,安装⽅式
1.安装
pip install jenkinsapi
安装完毕后,查看是否安装成功,导⼊包进⾏查看,
from jenkinsapi.jenkins import Jenkins
如果没有安装成功,导⼊会提⽰报错
安装成功,不会提⽰错误
2.使⽤
创建job原理,是使⽤已有项⽬进⾏项⽬复制,每⼀个jenkins的job实际就是⼀个xml⽂件,只需要把配置⽂件复制,把项⽬名称更改,就可以⽣成⼀个新的job
原本的项⽬的xml配置⽂件在
from __future__ import print_function
from jenkinsapi.jenkins import Jenkins
import sys
import time
reload(sys)
sys.setdefaultencoding('utf8')
jenkins_url = '访问jenkins的域名地址/jenkins/'
jenkins_user = 'jenkins登录的admin'
jenkins_password = 'jenkins登录的密码'
def creater_job(job_name):
ss = Jenkins(jenkins_url,jenkins_user,jenkins_password)
copy_job_name = 'job1' #jenkins的job
xml = ss[copy_job_name].get_config() #获取配置⽂件
job = ss.create_job(job_name, xml)
if __name__=='__main__':
creater_job("jun")
⽣成的job
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论