2016-03-04 74 views
1

我已將BitBucket集成到了我的Jenkins中。當在BitBucket中創建新分支時,是否有辦法在Jenkins中觸發創建新工作?作業名稱應與創建的新分支相同。我可以用腳本,或Jenkins CLI或使用BitBucket API來完成它。 我是詹金斯新手,任何幫助將不勝感激。在Jenkins上創建BitBucket中新分支的新工作

+0

你有沒有試過在回答中提到的插件? –

回答

1

當然。這可以做到。我建議你看看Job DSL Plugin。這是非常方便的插件。此外,您還可以將您的作業腳本置於版本控制系統(VCS)之下。

所有腳本都在Groovy語言中完成。查找下面的例子:

def project = 'quidryan/aws-sdk-test' 
def branchApi = new URL("https://api.github.com/repos/${project}/branches") 
def branches = new groovy.json.JsonSlurper().parse(branchApi.newReader()) 
branches.each { 
    def branchName = it.name 
    def jobName = "${project}-${branchName}".replaceAll('/','-') 
    job(jobName) { 
     scm { 
      git("git://github.com/${project}.git", branchName) 
     } 
     steps { 
      maven("test -Dproject.name=${project}/${branchName}") 
     } 
    } 
} 

也看看網上求職操場這個插件 - Jenkins Job DSL Playground

這只是一個建議在哪裏看。可能你會對這個主題有更具體的問題。但絕對看看這個插件。

相關問題