Jenkins管道中的变量扩展

时间:2018-09-21 10:54:44

标签: jenkins-pipeline jenkins-groovy

我正在尝试在Jenkinsfile中扩展变量。我首先连接了几个字符串来创建此变量,并希望对其进行扩展,以便将其解释为我的环境变量。

我正在寻找bash中的感叹号RewriteCond %{HTTP_HOST} !^sub1.domain.com/admin/ [NC] RewriteRule ^/(.*)$http\:\/\/sub2\.domain\.com%{REQUEST_URI} [R=301,L,NC] 之类的东西。

!

应该扩展变量pipeline { agent: any environment:{ CRED_DEV_PROJ = "my_credentials" } stages { stage("my_stage"){ steps{ script{ LST = [ ["DEV", "PROJ"], ... some more lists ... for (def i= 0; i < LST.size(); i++) { CRED = "CRED_" + LST[i][0] + "_" + LST[i][1] sshagent (credentials: [CRED]) { ... do stuff ... } } } } } } 使其指向CRED,以便正确执行行my_credentials

1 个答案:

答案 0 :(得分:1)

应该是env.“${CRED}“

另请参阅我的答案:https://stackoverflow.com/a/51338110/4279361