diff --git a/Jenkinsfile b/Jenkinsfile index 236eb8e..3b13911 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -5,6 +5,19 @@ pipeline { timestamps() } + parameters { + choice( + name: 'XSH_DEPLOY_TARGET', + choices: ['main'], + description: 'main:眩生花线上版本' + ) + booleanParam( + name: 'XSH_DEPLOY_TO_PRODUCTION', + defaultValue: true, + description: '是否自动部署到线上环境(否则只构建产物)\n* 仅在 main 分支生效' + ) + } + tools { nodejs 'NodeJS 22.22' } @@ -32,7 +45,10 @@ pipeline { stage('Build') { when { - expression { currentBuild.currentResult == 'SUCCESS' } + allOf { + expression { currentBuild.currentResult == 'SUCCESS' } + expression { env.TAG_NAME != null } + } } steps { sh '''