【发布时间】:2020-12-21 18:17:27
【问题描述】:
我已经使用 Jenkins 的凭据插件设置了一些凭据环境变量。 我像这样在我的 Jenkinsfile 中使用它们:
pipeline {
agent any
environment {
DEV_GOOGLE_CLIENT_ID = credentials('DEV_GOOGLE_CLIENT_ID')
DEV_GOOGLE_CLIENT_SECRET = credentials('DEV_GOOGLE_CLIENT_SECRET')
}
stages {
stage('Install dependencies') {
steps {
dir("./codes") {
sh 'npm install'
}
}
}
stage('Stop previous forever process') {
steps {
dir("./codes") {
sh 'forever stop dev || ls'
}
}
}
stage('Clean forever logs') {
steps {
dir("./codes") {
sh 'forever cleanlogs'
}
}
}
stage('Test ') {
steps {
dir("./codes") {
sh 'npm run test'
}
}
}
}
}
在我的 Node.js 代码中,我试图通过编写 process.env.DEV_GOOGLE_CLIENT_SECRET 来访问这些环境变量,但这不起作用我得到了 undefined ... 谢谢
【问题讨论】: