2

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

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

然后,当我对 ProjectA 进行更改并签入时,构建过程也会自动构建 ProjectB,最后是 ProjectC,并报告任何错误。

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

4

2 回答 2

5

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

TFS 做得很好:只需将构建定义设置TriggerContinuous Integration并将Workspace工作文件夹设置为三个项目的父文件夹。这样,其中一个项目的任何更改都将触发构建。

MSDN:持续构建和部署

于 2012-11-22T22:26:49.560 回答
0

您可以使用 Visual Studio 解决方案并在项目之间使用项目引用。然后在您的构建服务器上构建解决方案。

于 2012-11-22T17:11:19.040 回答