Node.js 如何在Jenkins构建中设置环境变量?
我有一个使用环境变量的节点服务器 我手动将它们添加到.bashrc文件中,当节点服务器运行时,它将它们用作process.env.something 现在我们必须从Jenkins作业部署此服务Node.js 如何在Jenkins构建中设置环境变量?,node.js,jenkins,environment,Node.js,Jenkins,Environment,我有一个使用环境变量的节点服务器 我手动将它们添加到.bashrc文件中,当节点服务器运行时,它将它们用作process.env.something 现在我们必须从Jenkins作业部署此服务 设置该变量的正确方法是什么?如果要在管道运行期间设置环境变量,则可以使用声明性设置 environment { PROJECT_NAME = 'Jenkins-Job' DISABLE_AUTH = 'true' } 环境变量可以全局设置,如下面的示例,也可以按阶段设置 pip
设置该变量的正确方法是什么?如果要在管道运行期间设置环境变量,则可以使用声明性设置
environment {
PROJECT_NAME = 'Jenkins-Job'
DISABLE_AUTH = 'true'
}
环境变量可以全局设置,如下面的示例,也可以按阶段设置
pipeline {
agent {
label 'linux'
}
environment {
DISABLE_AUTH = 'true'
}
stages {
stage('Build') {
environment {
DB_ENGINE = 'sqlite'
}
steps {
echo "Database engine is ${DB_ENGINE}"
echo "DISABLE_AUTH is ${DISABLE_AUTH}"
sh 'printenv'
}
}
}
}
有关更多信息,请阅读您是否检查了此jenkins插件?为了确保我们在同一页上,在节点服务器运行期间,可以将DISABLE\u AUTH的值检查为process.env.DISABLE\u AUTH?这就是我真正想要的,节点服务能够检查变量,就像它是在.bashci中定义的一样。DISABLE\u AUTH值将作为$DISABLE\u AUTH访问