首页 > 解决方案 > AWS CodePipeline :从 CodeCommit 获取一些源代码,而无需重新构建所有内容

问题描述

我有 2 个项目,具体取决于我的库 2 个项目(项目 A 和 B)有自己的 CodePipeline 的管道,每次我推送 CodeCommit 时都会重建(感谢 aws 的 CodeBuild)它们(如果我推送 A,A 将被重建,对于二)

但是
当我将我的库和仅我的库推送到 CodeCommit 时, 我想重建 AB。

我面临的问题是,当我推动 A 或 B 时,它会重建 A 和 B,因为所述管道检测到一些变化

这是我的管道配置

标签: amazon-web-servicesaws-codepipelineaws-codebuild

解决方案


据我了解,您正在寻找将 Build 限制在您进行提交的存储库的方法。但是,目前不支持此用例。CodePipeline 当前如何与多个源一起工作是它允许在单个管道中执行多个源操作。任一源中的更改/提交将触发管道执行。要知道的是,每个管道执行都会为这两个操作提取最新的源(不仅仅是具有触发管道执行的提交的那个)。

您的用例的替代方法可能是为存储库使用单独的 CodePipelines,但可能会产生额外费用。


推荐阅读