詹金斯民意调查错误的分支
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了詹金斯民意调查错误的分支相关的知识,希望对你有一定的参考价值。
我为Pipelines项目配置了我的分支,如下所示:
*/master
但是,根据Git民意调查日志:
[民意调查] refs / heads / ci_test的最新远程头部修订版是:c945253a1f3aed6be113347e37aa3512db43bcf0 - 已经由17 Done建造。花了11秒没有变化
它总是试图轮询ci_test
,这是我最初测试的分支。 BitBucket webhook也是如此。它只响应ci_test
分支,尽管现在只配置,应用和保存了master
。我也试着没有运气重启詹金斯。
任何想法如何调试这个?
编辑:如果我手动触发构建它会构建master
。无论如何,投票人仍然会对ci_test
进行民意调查。跆拳道?
Edit2:将分支设置为any(留空)无法手动获取任何内容。
“解决方案”是继续进行Multibranch Pipelines项目。传统的Pipelines项目似乎令人困惑,无论如何都要打破多个分支:
https://issues.jenkins-ci.org/browse/JENKINS-46588
此外,webhook也可能是某种方式错误,但这种多分支项目类型似乎工作得更好。
对我有用的解决方案是:
- 删除与轮询相关的所有配置(管道中的触发子句,轮询作业中的配置)
- 手动运行构建(它应该构建正确的分支)
- 恢复轮询配置
在这些更改之后,轮询重新启动并开始查询正确的分支。
似乎问题出在BitBucket上的webhook,而不是Jenkins配置。可能webhook是为ci_test
分支创建的,现在看不到master
分支的变化。
我有这个问题(我们的Jenkins服务器已经有几年没有更新了,所以假装这篇文章的日期是2017年)。我相信这是因为这个bug(我相信两者都是同一个问题):
https://issues.jenkins-ci.org/browse/JENKINS-50168
https://issues.jenkins-ci.org/browse/JENKINS-55524
我没有解决方案,但如果多分支管道工作,我会更新这个答案。
请确保您没有在“管道”部分中启用Lightweight checkout复选框。
不幸的是,它与Bitbucket webhook插件不兼容..
以上是关于詹金斯民意调查错误的分支的主要内容,如果未能解决你的问题,请参考以下文章