我在Visual Studio 2010解决方案中有一个长期生成(安装)项目。它设置为不在解决方案配置中生成。这样,当开发人员在本地构建时,他们不需要等待Visual Studio中的设置编译。MSBuild或TFSBuild有条件的一个项目?
但是,我正在寻找一种方法来更改tfsbuild或msbuild文件中的配置,因此无论何时在服务器上构建内容,始终都会构建安装项目,而不管开发人员检查其设置时的设置解。 TFS 2008是源代码控制系统,但只是一个普通的Server 2008(devenv完全安装)是构建服务器。
赞赏所有线索。
谢谢。
甚至只是将其设置为构建在发布目标上而不是调试? –
@James开发人员希望/必须为Release进行编译,以确保在提交任何更改之前一切正常。虽然这可能通过服务器以及通过门控签入来完成,但可能仍然不希望在该情况下建立安装程序。 – SvenS
我尝试了很多不同的策略,最后回到了Sven的建议,添加了一个新的配置。因此开发人员使用解决方案配置“调试”,生成服务器使用解决方案配置“ci”。 'ci'包含了运行大量测试和MSI创建的项目。谢谢! – Snowy