fix: Jenkins checkout 使用 BRANCH 参数而非 scm 默认分支

checkout scm 忽略 BRANCH 参数,使用 Jenkins 任务配置的 SCM 分支。
改为显式 checkout 并引用 params.BRANCH,确保构建最新代码。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
这个提交包含在:
XuqmGroup 2026-05-15 23:56:46 +08:00
父节点 b8831de24a
当前提交 ceb22c6286

8
Jenkinsfile vendored
查看文件

@ -20,7 +20,13 @@ pipeline {
stages { stages {
stage('Checkout') { stage('Checkout') {
steps { checkout scm } steps {
checkout([$class: 'GitSCM',
branches: [[name: "*/${params.BRANCH}"]],
extensions: [],
userRemoteConfigs: scm.userRemoteConfigs
])
}
} }
stage('Resolve Build Plan') { stage('Resolve Build Plan') {