我对 TeamCity 很陌生,并且已经玩了几天了。我的 Visual Studio 解决方案有以下项目:
- SharedComponents:这些是其他项目使用的共享实体和异常类
- 达尔
- DAL.Tests:DAL 的单元测试
- BLL
- BLL.Tests:BLL 的单元测试
- 网页:ASP.NET MVC3 项目
目前,我有一个构建配置设置,一旦更改签入到 SVN,它将编译解决方案并运行所有测试。这很好,但是在某些情况下我不希望这种情况发生:
- 如果仅对 Web 项目进行更改,则仅应重建该项目
- 如果更改是针对 BLL,则应重建 BLL、BLL.Tests 和 Web,然后执行 BLL.Tests。
设置上述方案的最佳方法是什么。如果您能提供帮助,我将不胜感激。
非常感谢