Azure Devops构建安装程序项目(MSI)突然停止工作

Azure Devops构建安装程序项目(MSI)突然停止工作,azure,azure-devops,windows-installer,Azure,Azure Devops,Windows Installer,从今天早上开始,我在Azure Devops上出现了一个模糊的错误。日志文件不在那里,它过去工作得很好。它会在几天内自动生成,我在创建MSI时没有问题。。我试图在Azure Devops中设置debug=true,但看不到更多内容 有什么想法吗 无法处理命令“vso[task.addattachment” 类型=Distributedtask.Core.Summary;名称=安装程序项目 错误;]C:\Users\Administrator\Desktop\VS 代理\u工作\1\b\Build

从今天早上开始,我在Azure Devops上出现了一个模糊的错误。日志文件不在那里,它过去工作得很好。它会在几天内自动生成,我在创建MSI时没有问题。。我试图在Azure Devops中设置debug=true,但看不到更多内容

有什么想法吗

无法处理命令“vso[task.addattachment” 类型=Distributedtask.Core.Summary;名称=安装程序项目 错误;]C:\Users\Administrator\Desktop\VS 代理\u工作\1\b\BuildInstaller\u日志\u 20190620151007.txt'成功。 请参考文件

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

德文!请查看日志文件BuildInstaller\u Log\u 20190620151007.txt


生成服务器上的Visual Studio许可证已过期。这导致了这个令人尴尬的错误消息。现在运行正常

在本例中,BuildTask DutchWorkz BuildInstaller 1.2.4的PowerShell脚本中会生成错误消息,您可以检查是否有权访问生成代理。发生此错误是因为日志文件(在您的案例中为BuildInstaller_log_20190620151007.txt)不存在。第二个错误掩盖了真正的错误,即devenv拒绝运行,因此甚至没有生成日志文件。在我们的例子中,它写了一条消息,Visual Studio的许可证已过期。。。。还有一些是为了标准而不是标准

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

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

解决许可证过期问题的方法通常是以运行管道的用户身份登录管道虚拟运行或非虚拟运行的计算机,以交互方式运行devenv,并在请求时再次输入凭据。VisualStudio社区可能会不时要求您这样做;在我们的情况下,它似乎希望每年更新许可证

否则人们就会犯错误

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

在这种情况下,这个输出中的错误已经很明显:在\之前有一个空格,PowerShell不喜欢这样。但是在这种情况下,构建任务写得很差,它的PoS壳脚本是错误的,空白应该被省略。< / P>当您使用Azure的托管管道时,如何修复过期的许可证?用我的帐户登录,它又开始工作了!也许我只是一个Azure noob,但我使用的服务似乎得到了完全管理。图像由Microsoft自动提供和管理。我会继续挖的@AaronC.deBruyn,那么如果您使用Azure本身的托管服务,许可证就不会过期。这正是我所想的……所以我向Microsoft提交了一份报告,因为他们的系统显然没有收集BuildInstaller\u日志文件。他们确认这是一个错误,并正在调查。