2017-07-26 110 views
6

我無法找到編輯多分支管道項目配置的方法。當我切換到分支級別時,只有一個「視圖配置」菜單項,而不是普通的管道項目。Jenkins在多分支管道中編輯配置

我正在尋找一種方法來從詹金斯外部配置生成觸發器。我目前的解決方法(每個分支定義一條管道)在初始測試之後是不可行的。

+0

我想我有同樣的問題,一個多分支管道項目的每個管道都不能保存:沒有保存/應用按鈕......你有這種行爲嗎? – user2668735

+0

@Wimateeka是正確的:multibranch管道可以通過web ui進行配置,並且每個分支配置都是通過源代碼管理中的Jenkinsfile定義的。 – rubicks

回答

1

https://issues.jenkins-ci.org/browse/JENKINS-33900

「作爲設計,這些工作只能查看。」 - Jesse Glick

您應該可以在管道本身定義配置,例如, https://jenkins.io/doc/book/pipeline/syntax/#triggers

+0

我的要求是在不暴露Jenkins的情況下觸發git提交上的構建。所以定期工作對我來說不起作用。 – rhoerbe

+0

你使用的是gitlab還是github?如果gitlab,你可以在Jenkins的「Manage Jenkins >>配置系統」中設置gitlab連接,在gitlab中創建一個webhook,將發佈到Jenkins中作業的'/ project'端點,然後指定所有配置在你的Jenkins文件的'triggers {gitlab()}'部分中,請參閱https://github.com/jenkinsci/gitlab-plugin#jenkins-job-configuration以獲取關於您可以指定什麼配置的更多詳細信息(triggerOnPush:true,可能適合您) – eversMcc

+0

..並且如果您希望具有不同的配置不同的分支,你可以在每個分支/ Jenkinsfile中指定不同的觸發器{gitlab()}',並使用'branchFilterType','includeBranchesSpec'和/或'excludeBranchesSpec'配置選項(儘管我沒有親自嘗試過) – eversMcc

2

您可以編輯一個多分支管道工程整體配置,如回購它會讀取,這將需要任何憑證,觸發掃描分公司檢查的變化(注:不是與構建觸發器相同),孤立項目策略,構建配置,屬性和其他一些事情。這可以通過單擊顯示所有分支的頁面上的「配置」來查看,或者如果沒有分支,則會顯示它爲空。

如果您單擊分支名稱(例如:master),單擊「查看配置」將只允許您查看它。您必須在正確的分支上編輯定義該管道的文件才能更改它。

注意:我正在運行Jenkins版本。 2.46.1

相關問題