TFS 2012自动构建依赖于当前项目的项目

bob*_*lez 2 build-automation tfs continuous-integration tfsbuild tfs2012

好的,我不得不承认,我对所有这些构建自动化的东西都很新.但基本上我想知道的是,是否有办法以这样的方式连接我的构建定义,如果我有这样的情况

  • ProjectA生成ComponentA.dll
  • ProjectB引用ComponentA.dll并生成ComponentB.dll
  • ProjectC引用ComponentB.dll

然后,当我对ProjectA进行更改并将其检入时,构建过程将自动构建ProjectB,最后构建ProjectC,并报告任何错误.

那么有没有办法实现这一点,或者首先应该以某种方式完全不同地处理这类事情?

KMo*_*raz 5

您所指的过程是称为持续集成的实践的关键.

TFS确实非常好:只要您的构建定义设置Trigger,以Continuous Integration和设置Workspace工作文件夹的三个项目的父文件夹.这样,其中一个项目的任何更改都将触发构建.

MSDN:持续构建和部署