我有一个詹金斯系统。它为我们公司运行建造工作。我们运行多分支管道。昨天,其中一个版本神秘地从构建中删除了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有效。
我不知道如何解决这个问题。任何建议都会很棒。
一些插件信息:
Jenkins 2.73.2版
答案 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的工作,那就更好了!