ci: 更新 Jenkinsfile,添加部署参数和构建条件 #3

Merged
HoshinoSuzumi merged 1 commits from ci/add-jenkins-file into main 2026-02-09 14:08:31 +08:00
Showing only changes of commit 8dea27d14a - Show all commits

18
Jenkinsfile vendored
View File

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