jenkins 2.1 빌드 파이프 라인이 주어지면 jenkins env
는 node{}
. 예를 들어 다음 BRANCH_NAME
으로 액세스 할 수 있습니다.
node {
echo ${env.BRANCH_NAME}
...
젠킨스 파이프 라인 내의 모든 env
속성 을 에코하고 싶습니다.
... 사전에 모든 속성을 알지 못한다고 생각합니다 .
다음과 같은 코드를 찾고 있습니다.
node {
for(e in env){
echo e + " is " + ${e}
}
...
다음과 같은 것을 에코합니다.
BRANCH_NAME is myBranch2
CHANGE_ID is 44
...
env.each { name, value -> println "Name: $name -> Value $value" }
인쇄 Name: org.jenkinsci.plugins.workflow.cps.EnvActionImpl@45c2d1ee -> Value null
.
new ClassName() { ... }
)이 맞으면 작동합니다. 또는 태그가 지정된 메소드에서 실행하면 @NonCPS
클로저도 그 안에서 작동합니다.