基于路径过滤器触发 VSTS 拉取请求构建验证

Trigger VSTS pull request build verification based on path filter

我们有一个包含多个项目的存储库。例如,一个是前端的 Angular 项目,另一个是后端的 Azure Function。

当通过拉取请求推送代码时,我们会触发不同的构建来验证传入的更改。

然而,所有的验证构建总是被触发,即使对驻留在特定目录中的单个项目进行了更改(例如,只更改了 Angular 编码器,所有这些都是在 /Frontend 路径下)。

我知道一种解决方法 - 以这种方式拆分存储库,以便每个存储库中只有一个项目。

此解决方法不适合我的需要。

还有其他方法可以实现这个目标吗?

最好拆分仓库。

不支持拉取请求构建验证的路径过滤器功能。有相似的用户声音可以投票:

Define multiple builds with path filters on pre-merge pull request build policy

现在可以使用拉取请求策略的路径过滤器来执行此操作。 看这里:https://docs.microsoft.com/en-us/vsts/release-notes/2017/nov-28-vsts