Jenkins 不想在代理 docker args 部分中使用任何变量,除了主要的 Jenkins 变量,例如JENKINS_URL.
容器化 Jenkins 2.152。尝试使用变量使用自定义参数启动 docker 代理。尝试使用 Groove var, environment var like env.Var, environment var like ${Var}。所有这些都被用作名称,而不是它们的值。
詹金斯档案
Gpath = "/var/log:/opt/gpath"
pipeline {
agent {
docker {
image "bash:latest"
args '--network proxy_nw -v Gpath -v ${Ppath} -v env.Ppath2 -v /var/log:/${NODE_LABELS}'
}
}
environment {
Ppath = "/var/log:/opt/ppath"
Ppath2 = "/var/log:/opt/ppath2"
}
stages {
stage ('main') {
steps {
script {
sh 'echo "Ppath= " ${Ppath} "; Ppath2= " ${Ppath2} "; NODE_LABELS= …Run Code Online (Sandbox Code Playgroud)