如何使用Azure DevOps部署桌面应用程序

39次阅读
没有评论

问题描述

正在使用Azure DevOps,并且需要一种方式来发布内部桌面应用程序。目前,他已经准备好了一个流水线并生成了构建产物,但是在文档中找不到如何为用户提供发布链接的方法。用户在文档中找到了如何在Azure DevOps中构建桌面客户端的信息,但是最后没有提供如何继续操作的信息。用户希望能够找到一种方法来正确部署Windows安装程序或提供从流水线下载的链接。

解决方案

请注意以下操作注意版本差异及修改前做好备份。

方案1

在Azure中,有多种存储解决方案(如Blob、文件系统),这些解决方案都可以与流水线集成,并且是构建产物的良好目标位置。现在,您只需要弄清楚人们将如何使用/安装构建产物。

根据您的需求,有几种可能的解决方案:
1. 即使这是一个内部应用程序,也不要忽视使用虚拟机(VM)的可能性。您可以部署到VM(按照链接指南),然后让用户远程访问它。因此,如果有人需要使用该应用程序,他们可以远程登录。
2. 如果您的构建产物是一个安装程序,那么可以让流水线将其存储在用户可以访问的位置(例如Azure Blob)。然后,用户可以自行安装它。
3. 您可以将构建产物作为构建步骤复制到目标机器上。
4. 您可以修改应用程序,添加一个更新功能,该功能会检查服务器上是否有新版本。当您的构建流水线创建新文件时,递增版本号。当桌面应用程序“轮询”新版本时,它可以从服务器下载它。

方案2

如果您想要将桌面应用程序部署到Windows机器上,可以查看文档中的其他链接,这些链接可能会有所帮助:
1. Windows Machine File Copy任务
2. 构建、测试和部署.NET Core应用程序

根据您的需求,您可能只是想要用户下载构建产物。如果是这样,构建产物链接可能会有所帮助。

以上是解决您问题的两种方案,您可以根据自己的需求选择适合您的方法。

正文完