【发布时间】:2013-05-08 01:25:13
【问题描述】:
作为我们的一个项目的一部分,我有 2 个产品 A 和 B...为此我们使用 wix 安装程序...安装程序代码是使用 Visual Studio 2008 用 C# 编写的,我们在构建方面没有任何问题或使用那些安装程序。
最近,我们决定实施一个自动构建系统 (Jenkins),我们可以在其中自动构建产品以及它们的安装程序。
当我们从 jenkins 进行构建时,产品 A 的安装程序构建失败。它说 - “Microsoft 命名空间中不存在命名空间“部署””。 以及许多其他依赖项都失败了。有趣的是,在同一台机器上从 Visual Studio 完成的相同构建工作......但通过詹金斯完成时失败。
我们以管理员用户身份运行所有这些。不确定 jenkins 是否在访问“Microsoft.Deployment”时遇到问题?
我尝试重新安装 wix 框架(以确保 jenkins 没有访问某些损坏的安装程序或部署 dll)并添加了对“Microsoft.Deployment”的明确引用...但没有帮助。
另外,同样在同一台机器上的其他产品 B 的安装程序运行没有问题。
对可能出现的问题有什么建议吗?
【问题讨论】: