Github monorepo作为AWS CodePipeline的源代码

Gra*_*vor 8 aws-codepipeline aws-codebuild

我们使用monorepo方法在github中存储我们的源代码.

目前是否可以在提交特定子文件夹时触发CodePipeline.

通过在源存储库上设置过滤器,TeamCity目前可以实现这一点,但我没有看到使用CodePipeline的示例.

小智 6

我们正是在解决这个问题。简而言之:只需稍微解决一下即可。您可以将 GitHub Webhook 设置为单个 AWS CodeBuild 项目的源。该项目允许您在推送到该 Webhook 的事件上配置过滤器(文件路径)。此外,您添加一个 S3 存储桶并将过滤事件引用的代码推送到该存储桶。该存储桶可以作为 CodePipeline 的源阶段包含在内。

我们在博客文章中记录了我们的解决方案:https : //blog.codecentric.de/en/2019/05/codebuild-trigger-pipeline/


ske*_*r88 1

看起来你回答了你自己的问题;)。答案还不是,但作为一种解决方法,您可以解析已更改文件的列表并从中派生已更改子文件夹的列表:https://forums.aws.amazon.com/thread.jspa ?messageID=811027怓 /