【问题标题】:Gitlab auto merge when build succeeds not working构建成功时Gitlab自动合并不起作用
【发布时间】:2016-09-19 17:09:29
【问题描述】:

我有一个非常简单的问题。我们已经设置了 Gitlab CI,并希望在我们的某些分支构建成功后立即允许自动合并。

问题是,我们看到构建通过了,但实际上并没有发生合并,状态停留在“构建成功后自动合并”。

你知道为什么吗?

我附上了虚假行为的屏幕截图。

编辑:要求的一些附加信息:

  • 似乎没有后台作业被放入我激活“构建成功时自动合并”的队列中
  • 当构建完成运行时,据我所知,不会触发任何后台作业。没有新的计划、死亡或正在进行中。
  • 我也没有在日志中看到任何疯狂或错误。
  • 我的仪表板的两个屏幕截图作为具有自动构建运行的 MR:

谢谢, 朱利安

【问题讨论】:

  • 你的意思是如果有人将更改推送到任何分支,那么代码应该在成功时合并到主分支?
  • 我不确定你的意思@DeendayalGarg。自动合并应该,我猜,因为名称表示如果构建通过,则合并合并请求中提出的分支。现在,构建成功,但合并没有发生。我不明白为什么:)
  • 刚刚发现我们并不是唯一一个遇到这种情况的人:gitlab.com/gitlab-org/gitlab-ce/issues/21138#note_16578985

标签: gitlab git-merge gitlab-ci


【解决方案1】:

也许您的合并作业已安排好或已终止。

  • 使用您的管理员帐户并点击Admin Area 按钮。
  • 点击Monitoring -> Background Jobs

  • 然后,单击dashboard 并检查您的合并作业是否在Scheduled 队列或Dead 队列中。

【讨论】:

猜你喜欢
  • 2016-11-02
  • 1970-01-01
  • 1970-01-01
  • 2014-08-15
  • 2015-05-01
  • 2021-02-10
  • 2011-08-03
  • 2016-08-15
  • 1970-01-01
相关资源
最近更新 更多