簡體   English   中英

如何在Jenkinsfile中設置github pull request構建?

[英]How to set up a github pull request build in a Jenkinsfile?

因此,我使用Jenkins已經有一段時間了。 我已經使用Github Pull Request Builder插件設置了許多項目,以便在有人打開Pull Request時運行測試,然后在Pull Request實際合並到Master時觸發其他作業(構建,推送,部署等)。

那么,是否有任何方法可以使用Jenkinsfile,組織文件夾或多分支構建協議進行設置?

github-organization-folder插件與multi-branch插件插件結合使用,確實提供了這個很棒的功能:它掃描整個組織(可選地限制在回購/分支名稱中的某些模式)以Jenkinsfile並自動添加作業。 拉取請求也會發生這種情況。

PR關閉后,它將自動刪除作業。

為了避免執行任意代碼,組織成員必須觸發構建作業(與GPRB插件相同)。 可以在 Jenkins系統設置中配置該短語。
編輯:在詹金斯的“ 高級”部分下,您找到有關要構建哪種類型的PR的選項。 如果您構建派生PR,那么沒有事先檢查就無法防止運行代碼。


一個例子,看起來像這樣:

Github上的公關


詹金斯的公關

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM