TFS2010中的门控签到

Dav*_*ish 5 msbuild build-automation team-build tfs2010

我希望利用TFS 2010的新门禁登记功能.

我有大约10个解决方案,它们作为依赖项共享一个专有的共享代码库.

我的结构是:

TeamProj/SharedCode
TeamProj/Proj1
TeamProj/Proj2
TeamProj/Proj3
........
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何将所有将SharedCode项目作为依赖项的项目集成?

有可能有人可以进行重大更改,并且在手动打开/构建其他项目之前不会意识到这一点.

我想只在针对SharedCode文件夹签入时触发大型集成构建.

问题是,如果我映射实际运行其他项目的构建所需的源路径,则会自动针对所有THOSE项目选择签入.

我怎样才能拥有一个独立于运行构建实际所需源的gated-checkin控制文件夹?

干杯,戴夫

eFl*_*loh 2

如果我理解正确,您想要创建一个构建定义作为门控签入,以便在 TeamProj/SharedCode 中的任何源文件发生更改时构建 TeamProj/Proj1、TeamProj/Proj2、TeamProj/Proj3?

在这种情况下,我想到的一种解决方案如下:

  1. 仅使用源文件夹 TeamProj/SharedCode 创建构建定义。
  2. 更改构建模板以对其他文件夹执行 TFS GET
  3. 更改构建模板以构建所有三个解决方案 Proj{1,2,3},而不是 SharedCode 解决方案。

这是你想要的吗?