我有一個參數化的構建象下面這樣:詹金斯:如何訪問一個參數化的作業參數
然後我創建一個Groovy腳本來創建一個變量URL_TOMCAT其中的值取決於TARGET_TOMCAT參數:
即使在此更新我得到了同樣的錯誤
import hudson.model.*
def target = build.buildVariableResolver.resolve("TARGET_TOMCAT")
def URL_TOMCAT = ""
switch(target) {
case "tomcat1": URL_TOMCAT= "http://localhost:8080/manager/text"
break
case "tomcat2": URL_TOMCAT = "http://localhost:8089/manager/text"
break
}
然後我想要得到的URL_TOMCAT值和調整Maven構建的步驟如下所示:
有任何一個想法如何解決這個問題?
嘗試'開關(params.TARGET_TOMCAT){'用你的建議,我得到了同樣的錯誤,而不mentionning TARGET_TOMCAT像以前一樣 陷入 –
@tim_yates:groovy.lang.MissingPropertyException:沒有這樣的屬性:哈德森類:hudson3514035310831211964 –