我正在尝试在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
。