0
問題を理解するためにコメントをお読みください。Jenkins Groovy DSLで動的プロパティを取得する方法
job(buildV2PerfTest) {
displayName('Performance Test')
steps {
//I am loading a value into a properties file using the shell command. The name of the variable is callbackUrl
shell('echo "callbackUrl=http://`curl http://169.254.169.254/latest/meta-data/public-hostname`:8080" > env.properties')
//then I add the propeties file to Jenkins properties
environmentVariables {
propertiesFile('env.properties')
}
maven {
goals('-P performance test')
//I want to pass to maven a loaded property here
property('callbackUrl', "${callbackUrl}")
}
}
}
問題は、このコードをコンパイルするとプロパティが存在しないということです。確かに。それは私が仕事を引き起こすときに存在します。動的プロパティを参照する方法を知りたい
P.S. documentationは、変数をロードする方法について説明しますが、
あなたは '(「callbackUrl」)' build.environment.getを試みたことがありますか? –