码迷,mamicode.com
首页 > 编程语言 > 详细

使用Python创建jenkins的job

时间:2018-02-04 22:46:11      阅读:987      评论:0      收藏:0      [点我收藏+]

标签:default   odi   test   文件复制   port   查看   报错   lte   原理   

目的:通过调用jenkins的命令,动态创建jenkins的job

如何使用,使用Python的脚本,更多API可以进入到官网去查看,http://jenkinsapi.readthedocs.io/en/latest/

使用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

 技术分享图片

 

使用Python创建jenkins的job

标签:default   odi   test   文件复制   port   查看   报错   lte   原理   

原文地址:https://www.cnblogs.com/chongyou/p/8414334.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!