我正在为我的 .Net Core 应用程序设置 Jenkins 流水线。
如果我在多分支流水线配置中配置检出 SCM,则 Git 提交会触发 Jenkins 多分支流水线构建。但是,如果我在 Jenkins 声明式流水线脚本中显式检出 SCM,则多分支流水线构建不会在 git 提交时触发。
有没有办法解决这个问题?
以下是我在脚本中使用的检出命令:
如果我在多分支流水线配置中配置检出 SCM,则 Git 提交会触发 Jenkins 多分支流水线构建。但是,如果我在 Jenkins 声明式流水线脚本中显式检出 SCM,则多分支流水线构建不会在 git 提交时触发。
有没有办法解决这个问题?
以下是我在脚本中使用的检出命令:
checkout([$class: 'GitSCM', branches: [], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CleanCheckout'], [$class: 'PruneStaleBranch']], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'credential-id', url: 'my/git/ssh/url']]])