![](/img/trans.png)
[英]java.lang.NullPointerException: Cannot invoke method get() on null object
[英]Jenkins file GROOVY error -- java.lang.NullPointerException: Cannot invoke method tokenize() on null object
我在 Jenkins 中構建項目時遇到一個問題。
實際上最近我們已經將我們的代碼從 GITLAB 遷移到 GITHUB。之前我們使用的變量可以直接在 GITLAB 中使用。但是現在我們通過 Jenkins 中的 post 內容參數訪問 Webhook 數據。當我們將代碼從 88313086301988 推送到 8482924我的管道工作正常。 但是當我使用帶參數的構建運行我的管道時。 這行代碼正在產生問題
env.gitLabSourceBranch = env.GIT_BRANCH.tokenize('/')[2]
env.GIT_BRANCH
來自后 Webhook 觸發器。
我想要一個解決方案,當我們觸發管道作為帶有參數的構建時,它應該將 GITBRANCH 值作為 null 並繞過這條第一線。
我想要一個解決方案,當我們觸發管道作為帶有參數的構建時,它應該將 GITBRANCH 值作為 null 並繞過這條第一線。
嘗試這個:
env.gitLabSourceBranch = env.GIT_BRANCH ? env.GIT_BRANCH.tokenize('/')[2] : null
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.