配置模板
jenkins手动创建一个JOB
到jenkins数据目录下的jobs文件夹下找到对应的JOB,下载config.xml文件作为模板文件
例子:/opt/application/tjenkins-data/jobs/xxxxxxx/config.xml
把需要更改的配置设置为对应的变量
如:
http://10.10.10.10/SRE/OpsDevProgram/test.git 改为:
giturl
脚本配置
安装
python-jenkins
xxxxxxxxxxpip install python-jenkins
把config.xml放到与脚本同目录下,或者脚本内指定config.xml的绝对路径
使用python脚本处理config文件,并通过jenkins的api批量提交
xxxxxxxxxximport jenkinstemplate_xml="config.xml"
server = jenkins.Jenkins('', username='', password='')
job_list_dict = { "jobname": "giturl"}
for jobname, giturl in job_list_dict.items(): with open(template_xml) as f: profile = f.read()
JOB_CONFIG=profile.replace("giturl", giturl)
server.create_job(jobname, JOB_CONFIG) print(jobname,' is Created')
评论
发表评论