【问题标题】:TFS Build failed due to InstallShield Exception由于 InstallShield 异常,TFS 构建失败
【发布时间】:2017-02-21 09:03:24
【问题描述】:

我们将 InstallShield 2013 Limited Edition 与 TFS 2013 Build Server 一起使用。 有时我们的 tfs XAML 构建失败并出现错误:

C:\Program Files (x86)\MSBuild\InstallShield\2013Limited\InstallShield.targets (108):异常捕获

InstallShield 2013 Limited Edition 的许可证已在 Build Server Machine(WIN 7 机器)上成功激活。 由于此错误,完整构建失败。要解决这个问题,我们需要重新启动 tfs build server 机器。 请为此问题提出一些永久修复建议。如果需要任何其他信息,请告诉我。

【问题讨论】:

  • 捕获的异常是什么?
  • @DanielMann 不确定异常。检查以下屏幕截图,其中显示了我在构建失败期间遇到的错误。另外,在 Build Explorer 应用中查看相应信息:imgur.com/a/04rmEimgur.com/a/gbpyq
  • "要解决这个问题,我们需要重新启动 tfs build server 机器。",您的意思是重新启动构建服务器后不会出现问题吗?
  • 是的,在tfs构建服务器重启后,错误不会立即出现。但是,它应该会在以后的构建中偶尔发生。

标签: tfs msbuild build-definition installshield-2013


【解决方案1】:
  1. 如果您收到错误提示 InstallShield.Tasks.dll 未找到或无法加载,如下图所示:

解决方案:

将构建定义上的 MSBuild 平台设置为“X86”,如图所示 下面:

  1. 如果您收到错误提示 InstallShield 许可证已过期,如下图所示:

解决方案:

将您的构建服务设置为使用域帐户而不是 “NT_AUTHORITY\网络服务”。

【讨论】:

  • 我已经拥有了构建定义和构建服务器机器上的设置。检查以下屏幕截图,这些屏幕截图显示了我在构建失败期间遇到的错误。另外,请在 Build Explorer 应用程序中查看相应信息。 [link]imgur.com/a/04rmE">[link] [link]imgur.com/a/gbpyq">[link] 不确定如何获得与此相对应的确切错误/异常。请确认。
  • 另一个重要的一点是,在由于 installshield 错误导致构建失败时,事件查看器中会出现以下错误:升级错误:Windows 代理升级请求在等待关闭 MSIExec 时暂停。这可能需要人工干预才能纠正。
  • 我无法重现您的问题。但是根据您的日志文件,您使用的是 2013Limited,它不是最新版本。请从learn.flexerasoftware.com/content/… 网站获取最新版本,然后再试一次。 (我使用最新版本的 InstallShield 和 TFS 2013.5+VS 2013.5 进行了测试)。
猜你喜欢
  • 1970-01-01
  • 2011-12-18
  • 1970-01-01
  • 2022-06-14
  • 2011-01-15
  • 1970-01-01
相关资源
最近更新 更多