0

我刚刚将我的解决方案从 TFS 2008 复制到 TFS 2012。在 TFS 2008 中,TFSBuild.proj 执行正常的解决方案构建,调用 installshield 项目、dotfuscator 项目并将生成的 installshield 输出转储到放置文件夹中。

在我的构建定义中,我将“要构建的项目”设置为指向 .proj 文件。构建工作正常,但我得到的只是一个包含日志的文件夹。我添加了 .sln 来构建(虽然以前不需要)并构建了 .sln 文件,但是 installshield 和 dotfuscator 没有完成。

查看 .proj 日志文件...我的“消息”输出都不存在。这两个版本之间是否有一些大的变化需要对 proj 文件进行大的更改?

我没有 TFS 服务器的管理员权限。谢谢

4

1 回答 1

1

我猜您正在使用“默认”构建过程模板。如果要使用 TFSbuild.proj 文件,则需要使用“升级”模板。

编辑您的构建定义并转到“进程”选项卡。应该有一个区域显示您正在使用的模板。单击“显示详细信息”按钮并从下拉列表中选择“升级模板”。

现在将构建指向包含 TFSbuild.proj 的文件夹并保存定义。这应该可以解决问题。

于 2013-07-16T15:45:37.427 回答