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. documentation는 변수를로드하는 방법에 대해 설명하지만,에 있었다 그들에게
당신이'build.environment.get ("callbackUrl")를 '시도? –