您可以使用 Bitbucket 与 CodeBuild 连接。通过 AWS CodeConnections 支持 Bitbucket 应用程序连接。
注意
CodeConnections 的可用区域比 CodeBuild 更少。您可以在 CodeBuild 中使用跨区域连接。在选择加入区域创建的连接不能在其他区域中使用。有关更多信息,请参阅 AWS CodeConnections 终端节点和限额。
步骤 1:创建到 Bitbucket 的连接(控制台)
通过以下步骤,可使用 CodeBuild 控制台为 Bitbucket 中的项目添加连接。
要创建到 Bitbucket 的连接
-
按照《开发人员工具用户指南》中的说明来创建与 Bitbucket 的连接。
步骤 2:向 CodeBuild 项目 IAM 角色授予使用连接的权限
您可以向 CodeBuild 项目 IAM 角色授予权限,以便使用通过您的连接提供的 Bitbucket 令牌。
向 CodeBuild 项目 IAM 角色授予权限
-
按照 允许 CodeBuild 与其他 AWS 服务进行交互 中的说明为您的 CodeBuild 项目创建 IAM 角色。
-
按照说明进行操作时,将以下 IAM 策略添加到您的 CodeBuild 项目角色,以便授予对连接的访问权限。
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "codeconnections:GetConnectionToken", "codeconnections:GetConnection" ], "Resource": [
<connection-arn>
] } ] }
步骤 3:配置 CodeBuild 以使用新连接
您可以将连接配置为账户级别凭证,并在项目中使用。
在 AWS Management Console 中将连接配置为账户级别凭证
-
对于源提供商,选择 Bitbucket。
-
对于凭证,执行以下操作之一:
-
选择默认来源凭证,使用您账户的默认来源凭证应用于所有项目。
-
如果未连接到 Bitbucket,请选择管理默认来源凭证。
-
对于凭证类型,选择 CodeConnections。
-
在连接中,选择使用现有连接或创建新连接。
-
-
选择自定义来源凭证,以便使用自定义来源凭证来覆盖您账户的默认设置。
-
对于凭证类型,选择 CodeConnections。
-
在连接中,选择使用现有连接或创建新连接。
-
-
有关在 CodeBuild 项目中设置多个令牌的更多信息,请参阅将多个令牌配置为源级别凭证。