簡體   English   中英

如何在自托管 Windows 代理中的 Azure 管道中構建 Visual Studio 安裝程序項目

[英]How to build Visual Studio Installer Project in Azure Pipelines in Self-Hosted Windows Agent

我的項目結構

上圖顯示了我的 Hello World 項目結構。 我正在嘗試通過使用如下圖所示的命令行腳本任務在自托管 Windows 代理(它只是我的本地計算機)中的 Azure 管道中構建 Setup-HelloWorld-x86.vdproj。

在此處輸入圖像描述

但是我收到以下錯誤。

在此處輸入圖像描述

請幫助我構建這個 Setup-HelloWorld-x86.vdproj

如果你想通過 cmd devenv運行項目,你可以參考這個文檔

作為解決方法,您可以安裝擴展Build VS Installer並使用任務DutchWorkz - Build VS Installer(s)在 Azure Pipelines 中構建 Visual Studio 安裝程序項目。

您可以在任務模式選項中指定構建.sln.vdproj以生成 .msi 文件。

在此處輸入圖片說明

更新1

感謝 Tharunavignesh J 的分享。

解決方案是在適當的帳戶下運行 azure 代理。 早些時候我的 azure 代理在某個網絡服務帳戶下運行,然后我將其更改為本地帳戶,然后此 cmd 正常工作。

這個其他堆棧溢出鏈接幫助我使用 Azure DevOps 管道編譯了我的 visual studio 安裝程序項目。 它使用 yaml 配置而不是經典配置,但相同的步驟/命令適用於兩者:

YAML 使用 Azure DevOps 構建 Visual Studio 安裝程序項目的腳本

基本上步驟是:

  • 設置變量以指向工具
  • 為您的解決方案下載 Nuget 個包
  • 禁用已執行的進程外構建命令
  • 使用命令行 arguments 構建解決方案的腳本任務

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM