Jenkins獲取所有job


 

import jenkins.model.*

//定義函數,get all pipeline jobs.
@NonCPS
def getPipelineJobNames() {
Hudson.instance.getAllItems(org.jenkinsci.plugins.workflow.job.WorkflowJob)*.fullName 
}

node {
//調用函數 
println getPipelineJobNames()

//Get all jobs.
jenkins.model.Jenkins.instance.getJobNames().findAll{ name -> println name }


def jobs = jenkins.model.Jenkins.instance.getJobNames()
def matchjobs = jobs.findAll{ name -> name =~ /(A|D|H)\w*/ }
println matchjobs

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM