首先,我想指出的是,我对TFS比较陌生,通常使用构建服务器。
在工作中,我们开发多个项目,其中一些共享文件。我们希望使用门控签入,以确保我们的源代码管理始终具有成功构建的代码。我们的大多数错误是在文件更改时发生的,几个项目都在使用该文件。
我已经成功设置了系统,因此,如果更改了文件“ Database.fs”,并且项目A和项目B都使用“ Database.fs”,则会触发项目A和项目B的两个构建。
我想将其实现为门控签入,因此,如果更改了“ Database.fs”,则仅当所有使用“ Database.fs”的项目都成功构建后,才允许提交。这可能吗?
到目前为止,我只能根据1个构建的成功来完成Gated Check-in,这可以在以后(在完成第一个签入之后)触发其他构建。
-为了阐明我当前的设置:
如果更改了“ Database.fs”,则触发内部版本A;否则,将触发内部版本A。完成后,将触发构建B。如果构建A成功且构建B失败,则提交被接受;如果构建A成功且构建B成功,则拒绝提交。
任何帮助和/或链接将不胜感激。