我有一个目前在TFS中很好地构建的解决方案。我刚刚添加了一个 Sandcastle帮助文件生成器项目,以便生成帮助文件。现在,解决方案在本地构建需要很长时间(它还使TFS服务器上的构建时间增加了一倍)。
在实践中,我很乐意每天生成一次帮助文件,或者仅在构建过程中特别请求生成帮助文件时。
我尝试创建一个单独的解决方案(用于新版本),其中包括Sandcastle项目,但我收到一条警告,说项目已经受到源代码管理。
在这种情况下配置TFS /解决方案的最佳方法是什么?我是否可以在不同的计划中运行两个构建并在解决方案中包含/排除某些项目?
答案 0 :(得分:4)
您可以创建一个不包含构建帮助项目的新solution configuration。然后在您的TFS构建中,您可以specify which configuration构建。您可以拥有一个不包含您的帮助项目的CI构建,然后是包含所有内容的每晚构建。