我試圖找出是否可以獲取在 Java 程序或 maven-plugin 中聲明的變量的值并將其存儲在 Jenkins 環境變量中。這是因為 Jenkins 文件必須從 dev 創建一個新的 git 分支并調用它Release-9.0.86,但是版本號在pom.xml.我已經編寫了一個 maven 插件,可以從中檢索版本并將pom.xml其寫入另一個 XML 文件,但我需要知道我是否可以將該版本發送給 Jenkins 來處理它。
1 回答
慕容708150
TA貢獻1831條經驗 獲得超4個贊
您也許可以創建一個屬性文件而不是包含所需信息的 xml 文件。創建branch-name.properties文件的示例內容:
NEW_BRANCH_NAME=Release-9.0.86
然后,您可以在生成屬性文件的步驟之后添加一個構建步驟“注入環境變量”,并將其配置為讀取您剛剛創建的屬性文件。
Properties File Path: branch-name.properties
之后,您可以像往常一樣在 jenkins 構建中使用環境變量,例如創建分支的“執行 shell”構建步驟:
git branch ${NEW_BRANCH_NAME}然后要推送新創建的分支,您可以添加“Git Publisher”構建后操作。
Branch to push: ${NEW_BRANCH_NAME}請注意,將 Git Publisher 配置為“僅在構建成功時推送”可能很有用,即如果構建因任何原因失敗,則不會創建分支。
添加回答
舉報
0/150
提交
取消
