是否有用于发布标准桌面应用程序的 Azure Pipeline 设施?

Is there an Azure Pipeline facility for releasing a standard Desktop Application?

Azure 非常适合公开发布面向开发人员的工件,如 NuGet 包。它非常适合部署 Web 应用程序和用于 VM 的东西。大量的发布模板。但我找不到太多关于部署简单标准 Windows 桌面应用程序安装程序的讨论。有这样的设施吗?

因为我们的管道产生了我们提供给客户的两个主要工件:

  1. 面向开发人员的 NuGet 打包 SDK
  2. 用于最终用户的标准旧 Windows 桌面应用程序的安装程序

获得#1 很容易。但是我该怎么办#2?

我不确定我在期待什么。可能类似于 Azure 提供的面向公众的页面,其中包含我发布的安装程序版本列表。我的管道可以直接输入的东西。甚至可能有些规定要求人们输入联系信息以下载安装程序,或者一个特定于客户的 URL 会为我们记录谁下载了它。

这种 Azure 设施是否存在?或者在这种情况下,我们应该直接从我们自己的公司网站公开一个下载页面吗?

Is there an Azure Pipeline facility for releasing a standard Desktop Application?

恐怕没有用于发布标准桌面应用程序的特定 Azure Pipeline 设施。

当我们发布标准桌面应用程序时,我们可以使用复制任务或发布构建工件任务将标准桌面应用程序构建工件直接部署到网络驱动器文件夹或目标机器。

您可以查看 this document and 了解一些详情。

因此,没有针对标准桌面应用程序的特定 Azure Pipeline 工具。

如果您真的想使用工件来管理标准桌面应用程序,您可以尝试使用 Universal Package, which store one or more files together in a single unit that has a name and version. we could also publish Universal Packages and download it