在 Jenkins 中構建我的專案時,我遇到了一個問題。
實際上最近我們已經將我們的代碼從 GITLAB 遷移到了 GITHUB。之前我們使用 GITLAB 中直接可用的變數。但現在我們通過 Jenkins 中的 post content 引數訪問 Webhook 資料。當我們將代碼從 IDE 推送到 GITHUB 時,我的管道作業正常。但是當我使用帶引數的構建運行我的管道時。這行代碼正在創建問題
env.gitLabSourceBranch = env.GIT_BRANCH.tokenize('/')[2]
env.GIT_BRANCH
來自 post Webhook 觸發器。
我想要一個解決方案,當我們使用引數觸發管道作為構建時,它應該將 GITBRANCH 值設為 null 并繞過第一行。
uj5u.com熱心網友回復:
我想要一個解決方案,當我們使用引數觸發管道作為構建時,它應該將 GITBRANCH 值設為 null 并繞過第一行。
嘗試這個:
env.gitLabSourceBranch = env.GIT_BRANCH ? env.GIT_BRANCH.tokenize('/')[2] : null
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/430866.html
上一篇:Jenkins管道sonarqube質量門webhook與配置的webhook密碼不匹配
下一篇:Git:使所有分支保持最新