AWS Codebuild:我想用一个项目运行多个存储库
Posted
技术标签:
【中文标题】AWS Codebuild:我想用一个项目运行多个存储库【英文标题】:AWS Codebuild: I want to use one project to run multiple repository 【发布时间】:2021-12-29 02:08:02 【问题描述】:每当在代码提交的存储库中创建拉取请求时,我都想在同一个存储库上运行代码构建。 我有多个存储库,每个存储库都创建了 PR,我想使用单个/相同的代码构建项目来运行不同的存储库,这可能吗? PS:我不想为 50 个难以维护的 repo 创建 50 个代码构建项目。
【问题讨论】:
" 这可能吗?" - 不,不可能。 那么,我是否必须为每个存储库创建一个代码构建项目? 【参考方案1】:“这可能吗?” - 不,这是不可能的。正如 Marcin 所说。
这就是我使用 IaC 的原因。
我建议您搜索 AWS CDK。
您可以通过 for 循环管理 50 个代码构建。
像这样。
var arr = ["codecommit1", "codecommit2", ..., "codecommit50"]
arr.forEach(repo =>
new AwsCodepipelineCdkStack(repo);
);
【讨论】:
以上是关于AWS Codebuild:我想用一个项目运行多个存储库的主要内容,如果未能解决你的问题,请参考以下文章
使用 AWS CDK 创建用于构建 Docker 映像的 CodeBuild 项目
Puppeteer 无法在 AWS CodeBuild 上运行 Chrome