我们有一个包含VS(2013)安装项目的解决方案。显然MSBuild不支持构建这样的项目,因此我们必须通过dev机器手动运行构建。 我看到以下显示解决方法的链接:
http://colinsalmcorner.com/post/building-vs-2015-setup-projects-in-team-build#comments
但我们不想在我们的构建机器上安装VS。
有没有办法解决这个问题? 在构建机器中构建安装项目的最佳方法是什么? 感谢
答案 0 :(得分:0)
Team Build 2010默认调用MSBuild在构建代理机器上构建项目。如果一个项目不支持MSBuild来构建它,我们需要提供一个可以构建这个项目的编译器,并且这个编译器支持运行命令行来调用它,所以我们可以添加 InvokeProcess 活动(执行命令行)调用该编译器在构建过程模板中构建此项目。
如果VS是构建此安装项目的编译器,则需要在构建计算机上安装它。
使用TFS 2010 Team Build构建Visual Studio安装项目: http://blog.ehn.nu/2010/05/building-visual-studio-setup-projects-with-tfs-2010-team-build/