目的:通过调用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 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的jobxml = 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

使用Python命令创建jenkins的job相关推荐

  1. Python (python -m venv)命令创建虚拟环境

    1 进入CMD, 使用命令python -m venv创建虚拟环境 C:\Users\xupeng>python -m venv d:\test_venv C:\Users\xupeng> ...

  2. Python 语言创建 HyerMesh Tcl 命令流

    目 录 Blog Links 一.前言 二.Tcl 命令 2.1 帮助文档 2.2 命令窗口 2.3 运行脚本 2.4 基本语法 三.模型组件 四.几何模型 4.1 几何点/Point 4.2 几何线 ...

  3. Python网络编程(06)----MySQL8.0介绍--01(使用command命令创建数据库以及数据表)

    学习python网络编程最重要的是学会用数据库,数据库的基础知识这里不作介绍,主要讲解使用command命令创建数据库,并往数据库里面插入数据表并查看.然后再用python调用pymysql访问以及操 ...

  4. Python命令行创建http服务器,局域网内的文件传输好助手

    python拥有创建http服务器的包,一个命令即可创建一个http server 服务器 但是python2与python3的命令稍有不同 1.python2 使用 python -m Simple ...

  5. Postman+Newman命令运行+Jenkins持续集成

    Postman简介 一般简单的接口测试我们可以直接在浏览器里面进行调试,但是涉及到一些权限设置就无法操作了,因此我们需要接口测试的相关工具:postman是一个接口测试和HTTP请求的工具. post ...

  6. 用Python从零开始创建区块链

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 前言 如果你还没有听说过 3 点钟区块链群,说明你还不是链圈的人:如果你还没有加入 3 点钟区块链群,说明你还不是链圈的 ...

  7. Python命令行可视化库

    我们通常都是在自己的电脑上跑程序,直接是可以可视化相应的结果.如果是在服务器上的话,使用终端,是不太方便查看结果.本文介绍4个可以在命令行中使用的Python库,分别是 Bashplotlib tqd ...

  8. 懒人神器 !一个创意十足的 Python 命令行工具

    作者 | 写代码的明哥 来源 | Python编程时光 当听到某些人说 xx 库非常好用的时候,我们总是忍不住想要去亲自试试. 有一些库,之所以好用,是对一些库做了更高级的封闭,你装了这个库,就会附带 ...

  9. Python初学者请注意!别这样直接运行python命令,否则电脑等于“裸奔”

    晓查 编译整理  量子位 报道 | 公众号 QbitAI Python已经成为全球最受欢迎的编程语言之一.原因当然是Python简明易用的脚本语法,只需把一段程序放入.py文件中,就能快速运行. 而且 ...

最新文章

  1. HDU 2216(简单BFS)
  2. 文巾解题 5. 最长回文子串
  3. Serverless 如何在阿里巴巴实现规模化落地?
  4. 计算机网络讨论4,计算机网络的创新研究讨论原稿(资料4)
  5. 十三、写了两年多Python文章的我,带你走进Python数据分析
  6. python简单爬虫入门一_Python爬虫快速入门:基本结构简单实例
  7. 日志服务(原SLS)新功能发布(5)--使用Logstash接入数据
  8. 【第四章】 资源 之 4.3 访问Resource ——跟我学spring3
  9. php测试号推送消息失败,用thinkphp5做微信公众号开发为什么关注推送消息回复不了一直提示服务器出现故障?...
  10. 同花顺 行情服务器系统,[分享]完美运行同花顺,Linux下的股友有福了
  11. 微信小程序里面嵌套的h5使用微信sdk配置踩坑
  12. 致初学者:如何学好Python这门编程语言?
  13. Apache Flink_JZZ166_MBY
  14. 蘑菇街的开源IM:TeamTalk
  15. linux系统换硬件要重装,换cpu要重装系统吗?电脑更换cpu需要重装系统吗
  16. Time Series Deconfounder: Estimating Treatment Effects over Time in the Presence of Hidden Confounde
  17. 第06周 预习:接口与多态
  18. 广告业务系统 之 辅助决策 —— “ AB 实验平台”
  19. 2、自写VBA函数2<高德测距>用VB网抓高德地图货车导航距离
  20. 使用Vue @media print在JavaScript中插入不同尺寸的打印页面,可自定义尺寸大小和打印机配置

热门文章

  1. 设置datagridview的数据源为(DATASET)SQL查寻结果
  2. 艾伟也谈项目管理,敏捷教练的工具箱
  3. 获取局域网打印机列表
  4. 微软,您的.net为中国程序员带来了什么?
  5. [整理] - Relational Engine之UMS Internals
  6. 比特币vs分布式账本vs以太坊vs区块链
  7. github创建静态页面_如何在10分钟内使用GitHub Pages创建免费的静态站点
  8. bulma.css_如何建立一个? 具有Bulma CSS的特斯拉响应页面
  9. Python中if语句练习题
  10. 观察内核linux行为,Linux 学习:基于proc观察Linux行为