簡體   English   中英

如何在 java 常量中傳遞 jenkins 參數值

[英]How to pass jenkins param value in a java constant

我有一個針對UAT envCI (Jenkins)上運行的測試項目。 我想擴展這個項目以針對其他環境運行,例如dev envperformance env 我在實用程序 class 的常量中定義了UAT env endpoint 我想參數化 Jenkins 構建,以便在選擇 env 時,將在來自屬性文件或直接作為來自 Jenkins 參數的值的測試中使用正確的端點。 我很難確定一種方法來完成這項工作。 任何方法將不勝感激。

可以有多種方法。 如果項目中有 jenkins 文件,則可以有一個參數

pipeline{

parameters{
   choice(name: 'ENV',choices:"test\nprod",description:"select environment")

}
environmet{

env = "${params.ENV}"
}

你可以在不同的階段使用這個變量。 喜歡:

stage{

agent ...
when{environment name : "env",value:"test"}{

或者您也可以在 jenkins 文件中讀取屬性文件並使用它。 我更喜歡上述方式,因為我可以在部署之前決定要傳遞哪個參數

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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