Ich habe einen booleschen Parameter namens MyTests
als Teil des Build-Jobs. Der Job ruft ein Groovy-Skript auf. Ich glaube, der folgende Code verursacht ein Problem innerhalb des Skripts. Irgendeine Idee über den richtigen Weg in Groovy, um einen Boolean innerhalb einer if-Anweisung zu referenzieren.Jenkins Groovy Skript
stage("post_build") {
if (${params.MyTests}) {
my_code_block...
}
java.lang.NoSuchMethodError: No such DSL method '$' found among steps
Would Einstellung bewerten die oben automatisch auf True oder muss ich = true hinzufügen .. – user2040074
Nein,'params.MyTests' wird? sei ein 'boolean'-Objekt, siehe Zitat in Gerold Brosers Antwort unten, im Grunde haben Objekte in' params' ein Objekt, das dem Parametertyp entspricht. –