詹金斯民意调查错误的分支

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插件不兼容..

以上是关于詹金斯民意调查错误的分支的主要内容,如果未能解决你的问题,请参考以下文章

Primefaces 一项民意调查“暂停”另一项民意调查

防止发布没有选择的民意调查

詹金斯cron格式

R语言对苏格兰独立民意调查的Meta分析

primefaces民意调查未更新

如何对表示具有多个答案的民意调查的两个表使用一个查询?