【问题标题】:How to build Visual Studio Installer Project in Azure Pipelines in Self-Hosted Windows Agent如何在自托管 Windows 代理中的 Azure Pipelines 中构建 Visual Studio 安装程序项目
【发布时间】:2021-01-22 12:16:34
【问题描述】:

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

但我收到以下错误。

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

【问题讨论】:

  • 嗨@Tharunavignesh J,这个问题怎么样?下面的答案是否解决了您的问题?如果没有,请告诉我有关此问题的最新信息吗?
  • @VitoLiu-MSFT 您在下面的回答没有解决问题。解决方案是在适当的帐户下运行 azure 代理。之前我的 azure 代理在某个网络服务帐户下运行,然后我将其更改为我的本地帐户,然后这个 cmd 工作正常。
  • 嗨@Tharunavignesh J,您介意在下面分享您的答案并接受吗?它可以帮助遇到相同问题的其他社区成员,我们可以存档此线程,谢谢

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


【解决方案1】:

如果你想通过cmddevenv运行项目,可以参考这个doc

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

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

更新1

感谢 Tharunavignesh J 的分享。

解决方案是在正确的帐户下运行 azure 代理。之前我的 azure 代理是在某个网络服务帐户下运行的,然后我将其更改为本地帐户,然后这个 cmd 就可以正常工作了。

【讨论】:

  • Build VS Installer 在 Azure Pipelines 代理池或我的自定义代理池中对我不起作用。无论如何感谢您的回答。
  • 如果你看Q&A 我什至在那里问了一个问题,但没有回复。所以我决定 Build VS Installer 对我没用。
  • 嗨@TharunavigneshJ,感谢您的分享,您可以添加您的答案并接受它。在这种情况下,其他人可以直接找到有用的解决方案。谢谢。
  • 嗨@TharunavigneshJ,我已经编辑了答案并添加了您的解决方案,您可以检查一下。谢谢。
  • 嗨@Vito Liu-MSFT,天蓝色代理必须在正确的帐户下运行,然后才能运行。 Build VS Installer 是一种浪费。
猜你喜欢
  • 2019-07-21
  • 1970-01-01
  • 2021-12-28
  • 2021-03-07
  • 1970-01-01
  • 1970-01-01
  • 2017-08-02
  • 1970-01-01
  • 2019-02-20
相关资源
最近更新 更多