【问题标题】:Jenkins not building new branch on first push詹金斯没有在第一次推送时建立新的分支
【发布时间】:2015-03-28 03:17:28
【问题描述】:

我在 Jenkins 中使用 github 插件,并且我的自动构建大部分都在工作。但是,构建仅在第二次推送到分支之后发生。当我使用 git push origin branch_name:branch_name 创建新分支时,jenkins 构建不会启动。我必须再次提交到同一个分支才能正常工作。我该如何解决这个问题?

【问题讨论】:

  • 您在作业的“构建触发器”部分中的设置是什么?你能澄清你的问题吗?您想为每次推送触发构建吗?
  • 我想要一个分支在被推送到时构建,包括第一次创建分支时。现在“构建触发器”说“当更改被推送到 github 时推送。”
  • Jenkins 有点糟糕,并没有诚实地解决很多问题,尤其是自动合并。你会发现 Jenkins 会不时地随机构建并发送旧版本的指定分支。没有答案为什么会这样做。

标签: github jenkins


【解决方案1】:

事实证明,我的新分支与我的旧分支没有什么不同,因此它不被视为更改。因为它有相同的提交历史,没有添加。

我确实做到了

                 git branch -b new_branch
                 git push origin new_branch:new_branch

web hook 日志显示 jenkins 识别出新分支,但表示 --> 没有变化。

【讨论】:

  • 如果你弄清楚了,你应该将此问题标记为已回答
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-18
  • 2015-05-28
  • 1970-01-01
  • 1970-01-01
  • 2022-08-13
  • 2018-05-13
相关资源
最近更新 更多