每当我尝试使用 创建条件阶段时buildingTag()
,该阶段总是会被跳过,即使当前提交是一个标签也是如此。这是我的詹金斯文件:
pipeline {
agent {
docker {
image 'node:10'
}
}
stages {
stage('Build') {
steps {
sh 'yarn install'
sh 'node scripts/build.js'
}
}
stage('Lint') {
steps {
sh 'yarn lint'
}
}
stage('Deploy') {
when {
buildingTag()
}
environment {
}
steps {
sh 'node scripts/deploy.js'
sh 'node scripts/publish.js'
}
}
}
}
Run Code Online (Sandbox Code Playgroud)