【问题标题】:Jenkins Scan Multibranch Pipeline stopped detecting develop branchJenkins Scan Multibranch Pipeline 停止检测开发分支
【发布时间】:2019-07-26 06:41:05
【问题描述】:

我正在使用 Jenkins 中的组织文件夹来发现所有包含 Jenkinsfile 的存储库。

直到最近它一直运行良好。在某个时候,其中一个存储库的开发分支已被删除。该分支确实存在并且包含一个有效的 Jenkinsfile。

当我重新扫描项目时,日志会显示它如何检查分支,但没有说明是否找到 Jenkinsfile:

Looking up myorg/myrepo for branches
Checking branch develop from myorg/myrepo
Checking branch master from myorg/myrepo
      ‘Jenkinsfile’ found
    Met criteria
...

这可能是什么问题?有关如何解决此问题的任何建议?

我尝试了通常的解决方案:删除分支,创建检测到没有任何问题的新分支,重新创建开发分支...

【问题讨论】:

    标签: jenkins jenkins-pipeline bitbucket multibranch-pipeline


    【解决方案1】:

    明显的检查,但仍然值得检查:

    • 开发分支中的 Jenkins 文件名中的错字
      • 尝试从 master (似乎可行) 到 dev 分支的拉取请求
    • 文件夹设置中的扫描过滤器更新了吗?
    • JenkinsFile 语法可能有误? (不确定它是否会产生影响,但如果最近开发中发生了一些变化,您可能会看看)
    • 开发分支可见性约束?

    希望这会有所帮助 问候

    【讨论】:

      【解决方案2】:

      对于任何确定 Jenkinsfile 没有错误并且仍在寻找解决方案的人,以下是一个不错的起点。

      确保启用以下选项: 在 SCM 配置 > 分支源 > 发现分支中 在 SCM 配置 > 分支源 > 按名称过滤(使用通配符)> 包含 >

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多