詹金斯多分支管道缺少分支

时间:2018-07-10 17:20:10

标签: jenkins

我有一个詹金斯系统。它为我们公司运行建造工作。我们运行多分支管道。昨天,其中一个版本神秘地从构建中删除了devel分支。

我查看了分支的Pull Requests,但在发生分支下降的时间范围内找不到受Jenkins文件影响的任何东西。

我已经查看了Jenkins系统日志,但没有看到任何错误。这是扫描库日志的相关部分的副本:

Examining Bo**a/pro-***-ter

  Checking branches...

  Getting remote branches...

    Checking branch devel

  Getting remote pull requests...

    Checking branch master
      ‘Jenkinsfile’ found
    Met criteria

我已验证devel分支具有Jenkinsfile并且Jenkinsfile有效。

我不知道如何解决这个问题。任何建议都会很棒。

一些插件信息:

  • github 1.28.0
  • 分支2.0.11
  • docker-common 1.13
  • docker-pipeline 1.17
  • git 3.6.0
  • git客户端2.7.0
  • git服务器1.7
  • SCM API 2.2.3

Jenkins 2.73.2版

3 个答案:

答案 0 :(得分:2)

很抱歉花了这么长时间回答这个问题: 我做了一个插件升级到Jenkins中所有插件的最新版本。  那解决了我的问题。

答案 1 :(得分:0)

我认为我们可能会找到答案(或问题原因)。 在我们的情况下,我们每天一次在关闭或启动过程分支中的Jenkins自动重启都丢失了。

Jenkins始终保持运行后,缺少分支的数量显着下降。

答案 2 :(得分:0)

使用Blue Ocean(BitBucket Server插件)时,BitBucket Server和Jenkins遇到了同样的问题。该分支不会在詹金斯创建。我注意到分支提交和拉取请求(PR)具有成功的构建。看来,如果Jenkins检测到PR为某个分支打开,它将不会在Jenkins端创建分支。一旦我从BitBucket Server删除了拉取请求,Jenkins便注册了该分支并显示了该分支。如果分支出现,没有构建并且引用了Pull请求Jenkins的工作,那就更好了!