詹金斯觸發每當我推到我的遠程分支。然後使用我的Jenkinsfile腳本運行管道。如何避免詹金斯觸發在詹金斯文件內的git命令
在jenkins文件中,我使用git push標籤,但是這個命令再次觸發Jenkins並啓動另一個版本,然後運行git push標籤導致無限循環。
我該如何避免jenkins文件內的git命令觸發jenkins?
我花了一個多星期尋找解決方案,似乎沒有任何工作,謝謝。
詹金斯觸發每當我推到我的遠程分支。然後使用我的Jenkinsfile腳本運行管道。如何避免詹金斯觸發在詹金斯文件內的git命令
在jenkins文件中,我使用git push標籤,但是這個命令再次觸發Jenkins並啓動另一個版本,然後運行git push標籤導致無限循環。
我該如何避免jenkins文件內的git命令觸發jenkins?
我花了一個多星期尋找解決方案,似乎沒有任何工作,謝謝。
通常情況下,詹金斯觸發與a (non-Jenkinsfile) refspec like refs/tags/*
因此,爲了避免這樣的身材,你可以指定refs/heads/*
(如seen here),或check issue 507並取消選中「輕量級結賬」,以避免越來越標籤。
但這與[tag:jenkins-pipeline](jenkinsfile背後的技術)完全無關。 – StephenKing
我已經取消選中輕量級結帳框。至於refs/heads/*,我會將該路徑放在分支說明符框還是作業配置的refspec框中? – Nadim
@Nadim分支說明符框(如果沒有,測試另一個) – VonC
我正在使用管道不是多分支管道,因此我沒有選擇禁止自動SCM觸發 – Nadim
任何你使用它的原因?我真的沒有看到Pipeline作業類型的優點。 – StephenKing
它是我公司現有jenkins配置設置的方式。我一直在試圖找到一個解決方案,如何阻止jenkins觸發jenkins文件中的標籤推送命令超過一週。但到目前爲止沒有運氣。 – Nadim
您使用哪個觸發器插件? – ElpieKay
他正在使用[tag:jenkins-pipeline]。 – StephenKing
我正在使用jenkins-pipeline與git插件。每當推送事件或合併事件發生到遠程分支時,jenkins都會觸發 – Nadim