Python-jenkins模块之folder相关操作介绍


Posted in Python onMay 12, 2020

我就废话不多说了,看代码吧

import jenkins

server = jenkins.Jenkins('http://localhost/jenkins', username='username', password='password')
# 确保jenkins安装了Folders Plugin
server.create_job('folder', jenkins.EMPTY_FOLDER_XML) # 创建一个文件夹
如果找不到EMPTY_FOLDER_XML是因为jenkins/__init__.py中没有定义

# 在jenkins/__init.py中130行后添加
 EMPTY_FOLDER_XML = '''<?xml version='1.0' encoding='UTF-8'?>
 <com.cloudbees.hudson.plugins.folder.Folder plugin="cloudbees-folder@6.1.2">
  <actions/>
  <description></description>
  <properties/>
  <folderViews/>
  <healthMetrics/>
 </com.cloudbees.hudson.plugins.folder.Folder>'''

创建的文件夹:

Python-jenkins模块之folder相关操作介绍

server.create_job('folder/empty', jenkins.EMPTY_CONFIG_XML) # 在folder里面创建一个name为empty的job

Python-jenkins模块之folder相关操作介绍

server.copy_job('folder/empty', 'folder/empty_copy') # 复制
server.delete_job('folder/empty_copy') # 删除job
server.delete_job('folder') # 删除文件夹

以上这篇Python-jenkins模块之folder相关操作介绍就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
利用Python中的mock库对Python代码进行模拟测试
Apr 16 Python
python3批量删除豆瓣分组下的好友的实现代码
Jun 07 Python
深入浅出学习python装饰器
Sep 29 Python
Sanic框架请求与响应实例分析
Jul 16 Python
对Python通过pypyodbc访问Access数据库的方法详解
Oct 27 Python
详解pandas.DataFrame中删除包涵特定字符串所在的行
Apr 04 Python
python性能测量工具cProfile使用解析
Sep 26 Python
pytorch中使用cuda扩展的实现示例
Feb 12 Python
opencv中图像叠加/图像融合/按位操作的实现
Apr 01 Python
python 密码学示例——凯撒密码的实现
Sep 21 Python
浅谈anaconda python 版本对应关系
Oct 07 Python
全网最细 Python 格式化输出用法讲解(推荐)
Jan 18 Python
使用python-Jenkins批量创建及修改jobs操作
May 12 #Python
Python如何使用队列方式实现多线程爬虫
May 12 #Python
python的Jenkins接口调用方式
May 12 #Python
jenkins+python自动化测试持续集成教程
May 12 #Python
python百行代码自制电脑端网速悬浮窗的实现
May 12 #Python
基于Python的Jenkins的二次开发操作
May 12 #Python
Python-jenkins模块获取jobs的执行状态操作
May 12 #Python
You might like
ajax php 实现写入数据库
2009/09/02 PHP
用PHP读取和编写XML DOM的实现代码
2011/02/03 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
2017/09/15 PHP
学习面向对象之面向对象的基本概念:对象和其他基本要素
2010/11/30 Javascript
基于Jquery的标签智能验证实现代码
2010/12/27 Javascript
autoPlay 基于jquery的图片自动播放效果
2011/12/07 Javascript
javascript定义变量时有var和没有var的区别探讨
2014/07/21 Javascript
javascript实现动态加载CSS
2015/01/26 Javascript
JavaScript检测原始值、引用值、属性
2016/06/20 Javascript
基于JavaScript实现带缩略图的轮播效果
2017/01/12 Javascript
jQuery条件分页 代替离线查询(附代码)
2017/08/17 jQuery
微信小程序picker组件简单用法示例【附demo源码下载】
2017/12/05 Javascript
JS简单实现动态添加HTML标记的方法示例
2018/04/08 Javascript
不得不知的ES6小技巧
2018/07/28 Javascript
NodeJS 文件夹拷贝以及删除功能
2019/09/03 NodeJs
js+audio实现音乐播放器
2020/09/13 Javascript
如何在vue 中引入使用jquery
2020/11/10 jQuery
python 实现将字典dict、列表list中的中文正常显示方法
2018/07/06 Python
django admin 自定义替换change页面模板的方法
2019/08/23 Python
Python基本语法之运算符功能与用法详解
2019/10/22 Python
python默认参数调用方法解析
2020/02/09 Python
python实现FTP循环上传文件
2020/03/20 Python
Python txt文件如何转换成字典
2020/11/03 Python
python基于openpyxl生成excel文件
2020/12/23 Python
Django视图类型总结
2021/02/17 Python
AmazeUI图片轮播效果的示例代码
2020/08/20 HTML / CSS
英国家用电器购物网站:Hughes
2018/02/23 全球购物
英超联赛的首选足球:Mitre足球
2019/05/06 全球购物
Vector, ArrayList, HashTable, HashMap哪些是线程安全的,哪些不是
2015/10/12 面试题
九一八事变演讲稿范文
2014/09/14 职场文书
2014领导班子专题民主生活会对照检查材料思想汇报
2014/09/23 职场文书
高中班主任评语
2014/12/30 职场文书
运动会通讯稿200字
2015/07/20 职场文书
2019各种保证书范文
2019/06/24 职场文书
Java 在生活中的 10 大应用
2021/11/02 Java/Android
浅谈JavaScript作用域
2021/12/06 Javascript