[英]How to automate pushing of code from local repository to remote bitbucket repository?
[英]How to get automate versioning after pushing to Gitlab by changing Jekinsfile config
我的項目有一個 Jekinsfile 配置,我想對文件進行一些更改以獲得自動內部版本號。
我自己添加了 1.0.BUILD_NUMBER,我是這個 jenkins 管道的新手,感覺很困惑,誰能幫幫我? 整個上午都在掙扎。 在網上找到了很多教程和文章,但它們似乎都不相關,因為我的 jenkins 文件已經設置並且可以提交到 gitlab 存儲庫主機,並且可以觸發 jenkins 自動更新現在運行。
從問題中,我了解到您正在嘗試 append 1.0.
在BUILD_NUMBER
變量之前,然后將此值存儲在 map configHash
中以便稍后檢索它。
字符串變量BUILD_NUMBER
由 Jenkins 在構建開始時在環境中注入,並由管道 Groovy 腳本在運行時進行插值。 但是, 1.0.BUILD_NUMBER
會被解釋為您嘗試訪問java.math.bigDecimal class 1.0
的BUILD_NUMBER
屬性並返回錯誤。
What you need to use here is Groovy string concatenation either as java.lang.String class configHash.put('ci.jenkins.build_number', '1.0.' + BUILD_NUMBER)
or groovy.lang.GString class configHash.put('ci.jenkins.build_number', "1.0.${BUILD_NUMBER}")
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.