使用Python命令创建jenkins的job
2023-09-11 14:14:15 时间
目的:通过调用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中python-nmap模块的使用
- Python任意参数的数量/预习课python基础
- Python 参数传入sys.argv和getopt.getopt()的用法
- jenkins中布置python测试
- Eclipse Kepler SR2 + Python 3.4 + JDK7+Pydev3.4 搭建 python 开发环境(MAC)
- 地球引擎初级教程——Python API 语法(内涵JavaScript转python工具包介绍)
- 《python 与数据挖掘 》一 第2章 Python基础入门
- Python中python-nmap模块的使用
- 榜单公布|试用 Python 技能树,赢取丰厚大奖!
- 《Python面向对象编程指南》——1.4 使用__init()__方法创建常量清单
- python Python程序的架构
- Python 实现被动收入教程之我如何使用 python 制作我的第一个高级telegram机器人
- Jenkins持续集成实战之解决windows搭建jenkins执行selenium无法启动浏览器
- 【转载】 Python格式化字符串f-string概览
- Python sys.path.append
- Python中的基本语句
- Unity 工具 之 报错 Jenkins 执行/调用 Python 脚本,报错提示 ‘python‘ 不是内部或外部命令,也不是可运行的程序或批处理文件
- Python语言Web开发框架web2py
- Python用程序来实现给别人发送邮件
- random.seed()的作用(python)