我有2个项目,具体取决于我的图书馆2个项目(项目A和B)都有自己的CodePipeline管道,每当我按CodeCommit时都要重建(由于aws的CodeBuild)(如果我按A,则将重建A,与B相同)
BUT当我将库推入CodeCommit时,我想重建A AND B。
[我面临的问题是,当我推动A或B时,由于所述管道检测到某些更改,它同时重建了A和B
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9EUXV2eS5wbmcifQ==” alt =“这里是我的管道配置”>
据我所知,您正在寻找将Build限制为进行提交的存储库的方法。但是,目前不支持该用例。当前,CodePipeline如何与多个源一起使用,是因为它允许在单个管道中执行多个源操作。任一源中的更改/提交都会触发管道执行。要知道的是,每个管道执行都将为这两个操作提取最新的源(不仅是提交触发了管道执行的操作)。
您的用例的另一种方法可能是对存储库使用单独的CodePipelines,但可能会收取额外费用。