From 5ec94b074b0e0941a33deb960982b93887557687 Mon Sep 17 00:00:00 2001 From: XuqmGroup Date: Sat, 16 May 2026 11:53:10 +0800 Subject: [PATCH] ci: remove all params, always run all stages, lock to main --- Jenkinsfile | 23 ++--------------------- 1 file changed, 2 insertions(+), 21 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 46686d5..6a85e5f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,16 +1,9 @@ pipeline { agent any - parameters { - string(name: 'VERSION', defaultValue: '', description: '发布版本号(留空使用 package.json 中的 version)') - booleanParam(name: 'RUN_TESTS', defaultValue: true, description: '是否运行测试') - booleanParam(name: 'PUBLISH', defaultValue: true, description: '是否发布到 Nexus npm 仓库') - } - environment { NEXUS_REGISTRY = 'https://nexus.xuqinmin.com/repository/npm-hosted/' GIT_URL = 'https://xuqinmin.com/xuqmGroup/XuqmGroup-Vue3SDK.git' - NODE_VERSION = '22' } options { @@ -30,9 +23,6 @@ pipeline { ]) script { env.GIT_COMMIT_SHORT = bat(script: '@git rev-parse --short HEAD', returnStdout: true).trim() - if (params.VERSION?.trim()) { - bat "npm version ${params.VERSION} --no-git-tag-version" - } env.PUBLISH_VERSION = bat(script: '@node -p "require(\'./package.json\').version"', returnStdout: true).trim() } } @@ -40,7 +30,7 @@ pipeline { stage('Build Info') { steps { - echo "发布版本: ${env.PUBLISH_VERSION}" + echo "发布版本: ${env.PUBLISH_VERSION} ⚠ 发布前请确认已在 package.json 中更新版本号" echo "Git Commit: ${env.GIT_COMMIT_SHORT}" } } @@ -64,7 +54,6 @@ pipeline { } stage('Tests') { - when { expression { return params.RUN_TESTS } } steps { bat 'npm run test > test-results.txt 2>&1 || ver>nul' } @@ -76,9 +65,6 @@ pipeline { } stage('Publish to Nexus') { - when { - expression { return params.PUBLISH } - } steps { withCredentials([usernamePassword(credentialsId: 'NEXUS_CREDS', passwordVariable: 'NPM_PASS', usernameVariable: 'NPM_USER')]) { script { @@ -98,12 +84,7 @@ pipeline { post { success { - script { - echo "Vue3 SDK v${env.PUBLISH_VERSION} 构建成功 (Commit: ${env.GIT_COMMIT_SHORT})" - if (params.PUBLISH) { - echo "已发布到 Nexus npm 仓库: ${NEXUS_REGISTRY}" - } - } + echo "Vue3 SDK v${env.PUBLISH_VERSION} 构建成功 (Commit: ${env.GIT_COMMIT_SHORT})" } failure { echo "Vue3 SDK 构建失败,请检查日志"