如何在自托管Windows代理的Azure管道中构建Visual Studio安装程序项目

时间:2020-10-07 14:04:16

标签: azure-devops-self-hosted-agent vdproj

My project structure

上图显示了我的Hello World项目结构。我试图通过使用下图所示的命令行脚本任务在自托管Windows代理(仅是我的本地计算机)中的Azure Pipeline中构建Setup-HelloWorld-x86.vdproj。

enter image description here

但是出现以下错误。

enter image description here

请帮助我构建此Setup-HelloWorld-x86.vdproj

1 个答案:

答案 0 :(得分:0)

如果要通过cmd devenv运行项目,则可以引用此doc

作为一种解决方法,可以安装扩展Build VS Installer并使用任务DutchWorkz - Build VS Installer(s)在Azure Pipelines中构建Visual Studio Installer项目。

您可以指定在任务模式选项中生成.sln.vdproj来生成.msi文件。

enter image description here

更新1

感谢Tharunavignesh J的分享。

解决方案是在适当的帐户下运行Azure代理。以前我的azure代理在某个Network Service帐户下运行,然后将其更改为本地帐户,然后此cmd正常工作。