比特桶应用程序连接 - AWS CodeBuild

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

比特桶应用程序连接

你可以使用 Bitbucket 进行连接。 CodeBuild通过AWS CodeConnections支持 Bitbucket 应用程序连接。

注意

CodeConnections 在少于. 的地区可用 CodeBuild。您可以在中使用跨区域连接。 CodeBuild在选择加入区域创建的连接不能在其他地区使用。有关更多信息,请参阅 AWS CodeConnections 终端节点和限额

步骤 1:创建与 Bitbucket 的连接(控制台)

使用以下步骤使用 CodeBuild 控制台在 Bitbucket 中为您的项目添加连接。

要创建到 Bitbucket 的连接

步骤 2:授予 CodeBuild 项目IAM角色使用连接的访问权限

您可以授予 CodeBuild 项目IAM角色访问权限,以使用您的连接出售的 Bitbucket 令牌。

授予 CodeBuild 项目IAM角色访问权限
  1. 按照 CodeBuild 项目的说明 CodeBuild 允许与其他 AWS 服务进行交互为 CodeBuild 项目创建IAM角色。

  2. 按照说明进行操作时,将以下IAM策略添加到您的 CodeBuild 项目角色以授予对连接的访问权限。

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "codeconnections:GetConnectionToken", "codeconnections:GetConnection" ], "Resource": [ <connection-arn> ] } ] }

步骤 3:配置 CodeBuild 为使用新连接

您可以将连接配置为账户级别的凭证,并在项目中使用它。

AWS Management Console
要将连接配置为账户级别的凭证,请参阅 AWS Management Console
  1. 对于源提供商,选择 Bitbucket

  2. 对于凭证,请执行以下任一操作:

    • 选择 “默认来源凭据”,使用您账户的默认来源凭据应用于所有项目。

      1. 如果您未连接到 Bitbucket,请选择 “管理默认来源凭证”。

      2. 对于 “凭证类型”,选择CodeConnections

      3. 在 “连接” 中,选择使用现有连接或创建新连接。

    • 选择 “自定义来源凭据”,使用自定义来源凭据来覆盖您账户的默认设置。

      1. 对于 “凭证类型”,选择CodeConnections

      2. 在 “连接” 中,选择使用现有连接或创建新连接。

AWS CLI
要将连接配置为账户级别的凭证,请参阅 AWS CLI
  • 打开终端(Linux、macOS 或 Unix)或命令提示符(Windows)。 AWS CLI 使用运行import-source-credentials命令,--token为您的连接指定--auth-type--server-type、和。

    使用以下命令:

    aws codebuild import-source-credentials --auth-type CODECONNECTIONS --server-type BITBUCKET --token <connection-arn>

有关在 CodeBuild 项目中设置多个令牌的更多信息,请参阅将多个令牌配置为源代码级凭证