CodeBuild 的动态回购源和分支?

Dynamic repo source and branch for CodeBuild?

我正在尝试建立一个构建项目,在该项目中我可以使用同一个构建项目构建各种存储库并将它们推送到 ECR。

是否可以将AWS CodeBuild项目的repo源和分支动态化?

是否可以通过使用AWS CLI创建带变量的项目来实现?

如果是,我们如何才能实现这一目标?

遗憾的是,它不能是动态的。在 CB 项目创建时必须知道来源。但是您可以创建多个辅助资源。因此,您可以创建 CB 项目,而不是只有一个 bitbucket 存储库 还有多达 12 个辅助资源

您可以在 Multiple input sources and output artifacts sample

中阅读更多相关信息

或者,您可以为每个 repo 动态创建新的 CB 项目。但这将为每个回购创建新项目,而不是通过某些 CB 特定变量为新源创建 re-use 现有项目。同样,您可以以编程方式编辑给定的 BP 项目并将其源更改为新的。