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

cbwuti44  于 2023-01-25  发布在  Jenkins
关注(0)|答案(1)|浏览(152)

我有Jenkins声明文件,并添加Jenkins插件Environment Injector Plugin
我使用Environment Injector Plugin配置/注入环境变量,问题是当我尝试运行printev检查可用环境变量时,没有向env变量添加任何内容
我使用相同的插件为Freestyle项目和工程罚款。我可以使用Environment Injector Plugin与管道或根本不可能?
我尝试了echo $VAR_NAMEprintev内部管道声明,但没有成功

eblbsuwk

eblbsuwk1#

您不必依赖声明性管道中的环境注入插件来设置环境变量。您可以使用环境块来代替。有关详细信息,请查看here

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'
            }
        }
    }
}

相关问题