azure-devops - 是否有用于发布标准桌面应用程序的 Azure Pipeline 工具?
问题描述
Azure 非常适合公开发布面向开发人员的工件,例如 NuGet 包。它非常适合部署 Web 应用程序和用于 VM 的东西。大量的发布模板。但是我找不到太多关于部署简单的标准 Windows 桌面应用程序安装程序的讨论。有这样的设施吗?
因为我们的管道产生了我们提供给客户的两个主要工件:
- 面向开发人员的 NuGet 打包 SDK
- 用于最终用户的标准旧 Windows 桌面应用程序的安装程序
获得第一名很容易。但是我该怎么做#2?
我不确定我在期待什么。可能类似于 Azure 提供的面向公众的页面,其中包含我发布的安装程序版本列表。我的管道可以直接输入的东西。甚至可能有一些规定要求人们输入联系信息以下载安装程序,或者为下载安装程序的我们记录的客户特定 URL。
是否存在这种 Azure 设施?还是我们应该直接从我们自己的公司网站公开一个下载页面?
解决方案
是否有用于发布标准桌面应用程序的 Azure Pipeline 工具?
恐怕没有用于发布标准桌面应用程序的特定 Azure Pipeline 工具。
当我们发布标准桌面应用程序时,我们可以使用复制任务或发布构建工件任务将标准桌面应用程序构建工件直接部署到网络驱动器文件夹或目标机器。
因此,标准桌面应用程序没有这种特定的 Azure Pipeline 工具。
如果您真的想使用工件来管理标准桌面应用程序,您可以尝试使用Universal Package,它将一个或多个文件一起存储在具有名称和版本的单个单元中。我们也可以发布通用包并下载它。
推荐阅读
- spring - @Configuration 是强制性的吗?
- java - 尝试将 Json 存储在 DB 中时,Ebean 'No service implementation found for SpiJsonService'
- php - Postgres 查询在“where”处或附近给出语法错误
- github - 使用 GitHub 使页面上线
- angular - 如何在 Angular 2+ 中基于组件创建模板?
- python-3.x - 在 igraph 上使用 cairo 绘图时出错:模块 'cairo' 没有属性 'Surface'
- join - awk 匹配/比较/每个文件中的 2 列(对于 2 个文件)
- geocoding - 您已超出此 API 的每日请求配额。甚至使用 api 密钥
- spring - 无法代理接口实现方法 [public final void AbstractTestNGSpringContextTests.setApplicationContext()]
- vba - 通过输入框输入的数字未链接到我在 B 列中的公式