Ich habe eine parametrisierte Build wie unten:Jenkins: Wie Parameter in einem parametrisierte Job zuzugreifen
dann habe ich ein starkes Skript erstellen Sie eine Variable URL_TOMCAT wo sein Wert ist abhängig von der TARGET_TOMCAT zu erstellen Parameter:
Auch nach dieser Update i den gleichen Fehler bekam
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
}
Dann mag ich den URL_TOMCAT Wert erhalten und den Maven-Build-Schritt einstellen, wie gezeigt:
Hat jemand auf einer Idee, wie man diese Fehler zu beheben?
Versuch 'Schalter (params.TARGET_TOMCAT) {' –
@tim_yates Ihren Vorschlag mit i den gleichen Fehler bekam ohne mentionning TARGET_TOMCAT wie vor Erwischt: groovy.lang.MissingPropertyException: Keine solche Eigenschaft: hudson für Klasse: hudson3514035310831211964 –