簡體   English   中英

Jenkins-多分支流水線在推送上構建

[英]Jenkins - Multibranch pipeline build on push

我正在嘗試在詹金斯建立一個多分支管道項目。 理想情況下,我希望一旦開發人員推送新代碼,就可以構建分支管道。 例如,如果開發人員推送到“ dev”分支,則“ dev”管道將自動構建。

我知道在“掃描多分支管道觸發器”選項下,您可以設置Jenkins查找更改的頻率,但是我寧願相反,這意味着一旦新代碼在分支中,則Jenkins將構建管道。

在此處輸入圖片說明

我配置了Jenkinsfile並在GitHub項目中設置了Web掛鈎,但是我不知道我想做的事是否可以完成,或者我是否缺少插件或配置。 此外,Jenkins當前作為Kubernetes容器運行。

您必須在Jenkins上安裝Github Branch Source插件 ,並將GitHub webhook的URL配置為<JENKINS_URL>/github-webhook/

您可以從cloudbees查看此支持文檔 ,以獲取逐步配置幫助。

我看到了問題,對於多分支管道項目,源必須是GitHub而不是Git。 使用所需的事件配置網絡掛鈎,手動構建項目一次,然后進行測試推送,它應該可以工作。

我在這篇文章中分享了一個指南/教程,它是關於Gitlab和Jenkins的,但是有些類似的部分可能會對您有所幫助。

暫無
暫無

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

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