GitLab:在线变基后如何跳过或允许管道步骤

dre*_*boi 5 git pipeline rebase gitlab gitlab-ci

在 gitlab.com 上审查合并请求时,有时我必须在完成合并之前重新设置基准。

\n

在此输入图像描述

\n

在 gitlab 上按 \xe2\x80\x9cRebase\xe2\x80\x9d 后,我有一个特定的管道步骤失败,因为它可以\xe2\x80\x99t 验证用户\xe2\x80\x99s gpg: 签名。

\n

当我在线更改基准时,如何跳过(或允许)此步骤?此在线流程是否有 GiLab 用户 ID?

\n

Von*_*onC 5

\n

从 Gitlab UI 中你不能。

\n
\n

实际上,从GitLab 15.3(2022 年 8 月)开始,您可以:

\n
\n

在不触发管道的情况下对来自 UI 的合并请求进行变基

\n

在具有半线性分支的大型且繁忙的单一存储库中,您可能需要频繁地重新调整合并请求的基础。为了节省资源,您可能不希望每次变基时都运行管道。您可以在使用 API或使用Git 推送选项[ci skip]提交消息进行变基时跳过管道,但在合并请求中从 UI 进行变基时则不能。

\n

现在,我们可以选择在从 UI 进行变基时跳过管道,因此您可以更好地控制管道何时为合并请求运行。感谢凯夫的贡献!

\n

请参阅文档问题

\n
\n

要在不触发 CI/CD 管道的情况下对合并请求\xe2\x80\x99s 分支进行变基,请Rebase without pipeline从合并请求报告部分进行选择。
\n当无法进行快进合并但可以进行无冲突变基时,此选项可用。

\n
\n

不使用 CI/CD 管道的变基可以节省需要频繁变基的半线性工作流程的项目中的资源

\n
\n