AWS CodeBuild GitHub 部署密钥

Jos*_*osh 9 github amazon-web-services aws-codebuild deploy-keys

使用 AWS CodeBuild,您可以将 GitHub 定义为源。如果您的回购是私有的,您可以传递个人令牌。我已经构建了一个 CodeBuild 过程并确认这有效。

我想要做的不是使用个人令牌,而是使用 GitHub 部署密钥对私有存储库进行身份验证。我已经在 GitHub 中设置了 Deploy Key。如何在 AWS CodeBuild 控制台或 YAML 脚本中进行配置?

Sub*_*hew 8

CodeBuild 本身不支持部署密钥。它位于我们的产品待办事项列表中,并且是我们可能会在未来版本中支持的功能。

为了在 CodeBuild 中使用您现有的部署密钥,请按照 Adrian 在https://adrianhesketh.com/2018/05/02/go-private-repositories-and-aws-codebuild/ 中突出显示的说明进行操作。您需要在参数存储中设置密钥并在您的构建规范中使用它。

您可以将源类型用作“no_source”,因为在这种情况下您将使用部署密钥进行源克隆。