【问题标题】:Azure Devops Build Installer Projects (MSI) suddenly not working anymoreAzure Devops 构建安装程序项目 (MSI) 突然不再工作
【发布时间】:2019-06-20 13:13:41
【问题描述】:

从今天早上开始,我的 Azure Devops 上出现了这个模糊的错误。日志文件不存在,它曾经完美地工作。它在白天自动构建,我在创建 MSI 时没有任何问题。我尝试在 Azure Devops 中设置 debug = true 但看不到更多内容。

有什么想法吗?

无法处理命令'##vso[task.addattachment type=Distributedtask.Core.Summary;name=安装程序项目 错误;]C:\Users\Administrator\Desktop\VS Agent_work\1\b\BuildInstaller_Log_20190620151007.txt' 成功。 请参考文档 (http://go.microsoft.com/fwlink/?LinkId=817296)

无法上传任务 附件文件,未指定附件文件位置或 磁盘上不存在附件文件运行时出错

开发环境!请查看日志文件 BuildInstaller_Log_20190620151007.txt

【问题讨论】:

    标签: azure azure-devops windows-installer


    【解决方案1】:

    构建服务器上的 Visual Studio 许可证已过期。这导致了这个尴尬的错误消息。现在运行良好

    【讨论】:

    • 在使用 Azure 的托管管道时如何修复过期的许可证?
    • @AaronC.deBruyn 就我而言,我刚刚登录了运行管道的虚拟机,打开了 Visual Studio,使用我的帐户登录,它又可以正常工作了!
    • 也许我只是一个 Azure 菜鸟,但我使用的服务似乎是完全托管的。图像由 Microsoft 自动提供和管理。我会继续挖掘。 :)
    • @AaronC.deBruyn,那么如果您使用 Azure 本身的托管服务,则许可证不会过期。
    • 正是我的想法......所以我向微软提交了一份报告,因为他们的系统显然没有收集 BuildInstaller_Log 文件。他们确认这是一个错误并正在调查。
    【解决方案2】:

    错误消息是在 BuildTask 的 PowerShell 脚本中生成的(在我们的例子中是 DutchWorkz BuildInstaller 1.2.4),您可以检查您是否有权访问构建代理。发生错误是因为日志文件(在您的情况下为“BuildInstaller_Log_20190620151007.txt”)不存在。这是一个次要错误,它掩盖了真正的错误,即 devenv 拒绝运行,因此甚至没有生成日志文件。在我们的例子中,它写了消息“Visual Studio 的许可证已过期......”以及更多信息到 stdout(不是 stderr)。

    DutchWorkz BuildInstaller buildTask 捕获标准输出并将其写入控制台的调试输出中。

    要查看调试输出,请将构建变量“System.Debug”设置为 true:您的 Azure Devops 页面 -> 管道 -> 选择您感兴趣的管道 -> 运行管道 -> 变量 -> System.Debug - > true -> 更新 -> 返回 -> 运行。或者,您的 Azure Devops 页面 -> 管道 -> 选择您感兴趣的管道 -> 运行管道 -> 启用诊断输出 -> 运行。

    “许可证过期”问题的解决方法通常是以运行管道的用户身份登录到运行管道的机器(虚拟或非虚拟),以交互方式运行 devenv 并在询问时再次输入凭据。 Visual Studio Community 可能会不时要求您这样做;在我们的案例中,它似乎希望每年更新许可证。

    否则人们会得到错误

    Unable to process command '##vso[task.addattachment type=Distributedtask.Core.Summary;name=<some name>;] <path>\<someFile.ext>' successfully
    

    在这种情况下,错误在这个输出中已经很明显了:\ 之前有一个空格,PowerShell 不喜欢这样。但是这样的话,build任务写的不好,powershell脚本不对,空格应该省略。

    【讨论】:

      猜你喜欢
      • 2022-01-10
      • 2021-06-18
      • 1970-01-01
      • 2021-01-07
      • 1970-01-01
      • 2014-01-08
      • 2019-07-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多