GitLab CI - 配置 GitLab Runner



描述

GitLab Runner 是一个构建实例,用于在多台机器上运行作业并将结果发送到 GitLab,并且可以放置在不同的用户、服务器和本地机器上。安装后,您可以将 Runner 注册为共享或特定 Runner。Runner 的安装在GitLab 安装章节中进行了说明。

您可以使用特定 Runner 或共享 Runner 来服务您的作业。

共享 Runner

这些 Runner 适用于具有类似需求的多个项目。与其为许多项目使用多个 Runner,不如使用一个或少量 Runner 来处理多个项目,这将易于维护和更新。

特定 Runner

这些 Runner 适用于部署特定项目,如果作业具有某些需求或对项目有特定的要求。特定 Runner 使用FIFO(先进先出)流程来组织数据,并遵循先到先服务的原则。

您可以使用项目注册令牌注册特定 Runner。在GitLab 安装章节的“在 Windows 上安装 GitLab”部分的步骤 1 到 12 中解释了注册特定 Runner 的方法。

锁定特定 Runner

您可以锁定特定 Runner,使其无法为其他项目启用。为此,您需要注册一个 Runner,这在GitLab 安装章节的“在 Windows 上安装 GitLab”部分的步骤 1 到 12 中进行了说明。

要锁定 Runner,请执行以下步骤:

步骤 1 - 登录您的 GitLab 帐户并转到您的项目:

GitLab Installation

步骤 2 - 点击“设置”选项卡下的“CI/CD”选项,并展开“Runner 设置”选项:

GitLab Installation

步骤 3 - 在“Runner 设置”部分,您将看到该项目的已激活 Runner:

GitLab Installation

步骤 4 - 现在点击铅笔按钮:

GitLab Runner

步骤 5 - 接下来它将打开 Runner 屏幕,并选中“锁定到当前项目”选项:

GitLab Runner

点击“保存更改”按钮以使更改生效。

步骤 6 - 保存更改后,它将成功更新 Runner。

GitLab Runner

受保护的 Runner

可以保护 Runner 以保存重要信息。您可以使用以下步骤来保护 Runner:

步骤 1 - 按照上一节(锁定特定 Runner)中说明的相同步骤(步骤 1 到 4)进行操作。

步骤 2 - 点击铅笔按钮后,它将打开 Runner 屏幕,然后选中“受保护”选项:

GitLab Installation

点击“保存更改”按钮以使更改生效。

运行未标记的作业

当未为 Runner 分配任何标签时,您可以阻止 Runner 选择带有标签的作业。Runner 可以使用以下步骤选择带标签/未标记的作业:

步骤 1 - 按照“锁定特定 Runner”部分中说明的相同步骤(步骤 1 到 4)进行操作。

步骤 2 - 点击铅笔按钮后,它将打开 Runner 屏幕,然后选中“运行未标记的作业”选项:

GitLab Installation

点击“保存更改”按钮以使更改生效。

广告