小编Ale*_*nin的帖子

詹金斯:如何在代理 docker args 中使用变量?

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)

jenkins jenkins-pipeline

1
推荐指数
1
解决办法
3984
查看次数

标签 统计

jenkins ×1

jenkins-pipeline ×1