我有两个构建定义“A”和“B”。当签入“src\ProjectA”下的包含文件时,我标记了“A”将被触发(Gated Check-in),当签入“src\ProjectB” 下的包含文件时将触发“B ” 。当签入仅包含其中一个文件夹时,它按预期工作。
当签入包含两个文件夹并且我单击 Visual Studio 中的 CkeckIn 按钮时,我必须选择要运行的构建(我选择“A”)并且只有这个构建正在运行并且所有文件都在进入,这意味着一些代码进入存储库,可能会破坏未运行的构建(“B”)。
每当交付此类签入时,如何使 TFS 运行两个构建,并且如果所有依赖的构建都通过,则不接受更改?