1. 程式人生 > 程式設計 >Python-jenkins模組之folder相關操作介紹

Python-jenkins模組之folder相關操作介紹

我就廢話不多說了,看程式碼吧

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="[email protected]">
  <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相關操作介紹就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。