簡體   English   中英

Jenkins 文件 GROOVY 錯誤 -- java.lang.NullPointerException:無法在 null 上調用方法 tokenize() 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.

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