在VSTS版本中安装MSI

时间:2017-01-18 18:16:18

标签: windows-installer azure-devops msiexec azure-pipelines-build-task azure-pipelines-release-pipeline

我们将软件打包到 MSI 文件(使用Wix)。 我们使用 VSTS 进行构建和发布。

是否有标准方法部署MSI文件作为发布的一部分?

是的,我可以将msiexec /i ...作为PowerShell或批处理脚本运行。但我们还需要其他一些东西,例如检查退出代码,将安装日志文件上传回VSTS版本或分析错误消息等。

这听起来像是人们想要做的很常见的事情,但是没有这样的标准VSTS步骤\扩展。

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

您可以在msiexec命令中指定日志文件来安装MSI文件,然后使用PowerShell检查详细日志内容(是否包含错误),如果日志中有错误,您可以使用记录错误或警告## VSO [task.logissue]。

关于上传日志文件,您可以使用 ## vso [build.uploadlog]本地文件路径来上载安装程序日志文件。 有关日志记录命令的更多信息,请参阅以下文章:Logging Commands

安装MSI的简单代码和等待安装程序完成

schema_version