选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

关于 CodeBuild 托管的 GitLab 运行器

聚焦模式
关于 CodeBuild 托管的 GitLab 运行器 - AWS CodeBuild

以下是关于 CodeBuild 托管的 GitLab 运行器的一些常见问题。

CodeBuild 托管的 GitLab 运行器支持哪些源类型?

CodeBuild 托管的 GitLab 运行器仅支持 GITLAB 源类型。目前不支持 GITLAB_SELF_MANAGED 源类型。

我应该何时在标签中包括映像和实例覆盖?

您可以在标签中包括映像和实例覆盖,以便为每个 GitLab CI/CD 管线作业指定不同的构建环境。无需创建多个 CodeBuild 项目或 webhook 即可完成此操作。

我可以为此特征使用 AWS CloudFormation 吗?

是的,您可以在 AWS CloudFormation 模板中包括一个筛选条件组,用于在项目 webhook 中指定 GitLab 工作流作业事件筛选器。

Triggers: Webhook: true FilterGroups: - - Type: EVENT Pattern: WORKFLOW_JOB_QUEUED

有关更多信息,请参阅 筛选 GitLab Webhook 事件(AWS CloudFormation)

如果您在 AWS CloudFormation 模板中设置项目凭证时需要帮助,请参阅《AWS CloudFormation 用户指南》中的 AWS::CodeBuild::SourceCredential 以了解更多信息。

使用此特征时如何屏蔽密钥?

默认情况下,系统不会屏蔽日志中显示的密钥。如果您想屏蔽密钥,则可以通过更新 CI/CD 环境变量设置来实现:

在 GitLab 中屏蔽密钥
  1. GitLab 设置中,选择 CI/CD

  2. 变量中,为要屏蔽的密钥选择编辑

  3. 可见性中,选择屏蔽变量,然后选择更新变量来保存更改。

我能否从一个组中的多个项目检索 GitLab webhook 事件?

CodeBuild 支持组 webhook,可以接收来自指定 GitLab 组的事件。有关更多信息,请参阅 GitLab 组 webhook

我能否在 Docker 执行器中为自行管理的运行器执行作业? 例如,我想在特定映像上运行管线作业,以便在单独和隔离的容器中维护相同的构建环境。

您可以在 CodeBuild 中使用特定映像运行 GitLab 自行管理运行器,方法是使用自定义映像创建项目或在 .gitlab-ci.yml 文件中覆盖映像

CodeBuild 中的自行管理运行器使用什么执行器运行?

CodeBuild 中的自行管理运行器使用 shell 执行器来运行,其中构建在本地运行,GitLab 运行器在 Docker 容器内运行。

我能否在使用自行管理的运行器时提供 buildspec 命令?

是的,可以将 buildspec 命令与自行管理的运行器一起添加。您可以在 GitLab 存储库中提供 buildspec.yml 文件,然后在作业的标签部分使用 buildspec-override:true 标签。有关更多信息,请参阅 buildspec 文件名称和存储位置

哪些区域支持使用 CodeBuild 托管的 GitLab 运行器?

所有 CodeBuild 区域都支持 CodeBuild 托管的 GitLab 运行器。有关 CodeBuild 可用的 AWS 区域 的信息,请参阅按区域划分的 AWS 服务

哪些平台支持使用 CodeBuild 托管的 GitLab 运行器?

Amazon EC2 和 AWS Lambda 计算支持 CodeBuild 托管的 GitLab 运行器。您可以使用以下平台:Amazon Linux 2、Amazon Linux 2023、Ubuntu 和 Windows Server Core 2019。有关更多信息,请参阅EC2 计算映像Lambda 计算映像

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。