You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jenkins JCasC配置GitHub多分支流水线时仓库地址出现多余斜杠问题问询

问题排查及解决方案

  • 首先确认配置项填写规范:你当前的DSL配置中GitHub分支源块将仓库所有者和仓库名合并填写到了repository字段,不符合插件预期的配置规则。正确写法需要拆分两个字段配置:
    multibranchPipelineJob('Automation-CI') {
      description('Job generated by DSL')
      branchSources {
          github {
              id('Automation-CI')
              scanCredentialsId('token')
              repoOwner('myproject') // 新增仓库所有者字段
              repository('automation') // 仅填写仓库名称,去掉前缀的所有者
              includes('*')
              buildForkPRHead(false)
              buildForkPRMerge(false)
              buildOriginBranch(true)
              buildOriginBranchWithPR(true)
              buildOriginPRHead(true)
              buildOriginPRMerge(true)
          }
      }
      orphanedItemStrategy {
          discardOldItems {
              daysToKeep(5)
              numToKeep(3)
          }
      }
    }
    
    合并填写的方式会导致插件拼接仓库地址时出现多余斜杠,是该问题出现的最常见原因。
  • 若拆分配置后问题仍存在,为github-branch-source 2.11.2版本的已知BUG,该版本在地址拼接逻辑中存在边界判断错误,会额外生成多余斜杠。你可以将该插件升级到2.11.4及以上稳定版本即可修复该问题。
  • 临时验证方案:你可以先手动进入生成的多分支流水线配置页,直接修改仓库地址删除多余斜杠,执行一次分支扫描确认功能正常后,再回退调整DSL配置做持久化。

内容的提问来源于stack exchange,提问作者kraken

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 00:39:04