我想在 TFS 预览网站中添加 WIX 二进制文件如何做到这一点我有 vs 2012 以及在 windows server 2012 中的 tfs 2012 上构建
问问题
665 次
2 回答
4
以下是实现您正在寻找的具体步骤。
将 WiX 工具集集成到您的源代码控制中 - 该链接为您提供了使用 binaries.zip 文件获取工具并将它们签入您的构建系统的步骤。
禁止 .wixproj 中的 ICE 验证- TFS 构建服务器不允许验证工作,因此将 MSBuild 中的 SuppressValidation 属性设置为 true。
<PropertyGroup> <SuppressValidation>true</SuppressValidation> </PropertyGroup>
手动运行验证 - 验证就像静态分析,它会在您发货给客户之前发现问题。因此,在每次构建之后,使用
smoke.exe
在本地服务器上的 MSI 上运行验证:smoke.exe path\to\your.msi
于 2013-03-12T14:13:37.677 回答
2
似乎 WiX 现在已预安装在托管的 TFS 构建服务器上。然而,由于环境限制,ICE 验证仍然失败。
如果您使用 Votive 创建您的 .SLN/.WIXPROJ/.WXS 并进入项目属性并禁用验证,它应该在不执行任何其他操作的情况下构建。
也就是说,禁用验证对我来说是行不通的。因此,我建议设置您自己的构建服务器并在其上安装 WiX 3.7。
于 2013-03-12T11:21:53.590 回答