博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Python命令创建jenkins的job
阅读量:4634 次
发布时间:2019-06-09

本文共 925 字,大约阅读时间需要 3 分钟。

目的:通过调用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_functionfrom jenkinsapi.jenkins import Jenkinsimport sysimport timereload(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

 

 

转载于:https://www.cnblogs.com/chongyou/p/8414334.html

你可能感兴趣的文章
scapy windows install
查看>>
Pandoc PDF 中文
查看>>
Eclipse使用Maven建立SSM多模块的项目
查看>>
神奇的FireFox
查看>>
【Redfin SDE intern】跪经
查看>>
c++函数overload 的歧义匹配
查看>>
ROM vs RAM
查看>>
mysql中sql语句
查看>>
head/tail实现
查看>>
sql语句的各种模糊查询语句
查看>>
vlc 学习网
查看>>
Python20-Day05
查看>>
Real World Haskell 第七章 I/O
查看>>
C#操作OFFICE一(EXCEL)
查看>>
【js操作url参数】获取指定url参数值、取指定url参数并转为json对象
查看>>
ABAP 程序间的调用
查看>>
git分支管理
查看>>
移动端单屏解决方案
查看>>
一位资深Java架构师的晋级心得
查看>>
ass1_1
查看>>