mr的时候,pipeline成功后,一直停留在checking pipeline status

mr的时候,pipeline成功后,一直停留在checking pipeline status

  • MR有勾选“流水线必须成功”的选项吗?
  • 流水线是都运行成功了,还是部分job有失败?

MR勾选了“流水线必须成功”
流水线都运行成功了

试一下先关闭MR,再打开MR请求(非页面)

另外可以看下这里:Troubleshooting CI/CD | GitLab

怎么非页面??????

非页面指的是不要关闭打开页面,而是关闭打开MR。
另外可以看下上面那个troubleshooting中提到的可能性

那是关闭MR,然后再打开MR?

看过了,没发现有用的

队列并发数调高一点,能有效缓解这个问题。

可以看看是否redis有瓶颈,我通过拆分redis_queues_instance到单独redis实例可以解决这个问题

对于这种问题尝试一下:

  1. 转到“CI/CD”->“管道”->“运行管道”
  2. 在“运行管道”中选择 Gitlab 失败的最后一个分支。
  3. run
    重试一下看看能不能过,还有就是关闭流水线必须成功