繁体   English   中英

我如何将环境注入器插件与 Jenkinsfile 或管道一起使用

[英]How can i use Environment Injector Plugin with Jenkinsfile or Pipeline

我有 Jenkins 声明文件,并添加 Jenkins 插件Environment Injector Plugin

我使用Environment Injector Plugin来配置/注入环境变量,问题是当我尝试运行printev来检查可用的环境变量时,没有向 env 变量添加任何内容

我对Freestyle项目使用相同的插件并且工作正常。 我可以将Environment Injector Plugin与管道一起使用还是根本不可能?

我尝试在管道声明中使用echo $VAR_NAME VAR_NAME 和printev ,但没有成功

您不必依赖声明性管道中的环境注入插件来设置环境变量。 您可以改用环境块。 在这里查看详细信息。

pipeline {
    agent {
        label '!windows'
    }

    environment {
        DISABLE_AUTH = 'true'
        DB_ENGINE    = 'sqlite'
    }

    stages {
        stage('Build') {
            steps {
                echo "Database engine is ${DB_ENGINE}"
                echo "DISABLE_AUTH is ${DISABLE_AUTH}"
                sh 'printenv'
            }
        }
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM