2016-09-17 147 views
3

在一個多分支管道作業中,我配置了構建(基本linting)來掃描jenkins文件的分支。但我仍然需要手動執行此構建。我可以設置什麼屬性來啓用對GitHub的輪詢,或者甚至更好,在新提交時觸發。如何觸發多分支管道構建提交分支?

通常,我試圖找到一種方法來了解如何將所有GUI字段映射到我可以在properties();方法中使用的密鑰。我無法在GUI表單字段和腳本鍵值選項之間進行轉換。

node('master') { 
    properties([ 
     [$class: 'BuildDiscarderProperty', strategy: [$class: 'LogRotator', artifactDaysToKeepStr: '', artifactNumToKeepStr: '', daysToKeepStr: '', numToKeepStr: '10']], 
     [$class: 'BuildTriggerProperty???', strategy: 'Build when a change is pushed to GitHub???'] 
    ]); 

... 
} 

詹金斯2.7版

回答

3

我試圖找到一種方式來了解所有GUI字段如何映射到按鍵我可以在屬性使用();方法。

如果我沒有得到你,答案是:

  1. 進入到您的管道項目頁面
  2. 查找在左側菜單管道語法鏈接,並按照它
  3. 查找片段生成器鏈接在左側菜單中,並按照它
  4. 選擇屬性:設置作業從樣品步驟下拉
  5. 選擇任何你想要的,然後單擊屬性生成的Groovy
  6. 利潤=)
+0

這似乎並不總是工作。我發現他們似乎與作業xml中暴露的內容相同。 '/job//api/xml' – tarabyte

相關問題