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:34 +08:00
父节点 10f0043f15
当前提交 805ef3900b

8
Jenkinsfile vendored
查看文件

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