Azure devops 团队服务-显示链接以轻松下载已创建的安装程序

Azure devops 团队服务-显示链接以轻松下载已创建的安装程序,azure-devops,azure-pipelines,azure-pipelines-build-task,Azure Devops,Azure Pipelines,Azure Pipelines Build Task,我们使用的是团队服务,我们有一个批处理文件,可以使用WIX创建安装程序(MSI和exe)。 成功创建安装程序后,在同一批文件中,我们将其移动到新服务器 现在,我想要实现的是在VSTS构建结果中发布一个链接,以便能够轻松下载创建的安装程序。这样,涉众更容易获得它,而不是远程处理到包含安装程序的服务器并从那里复制它 类似于//192.168.0.1///Path\u到_build/installerName.exe 无论谁需要它,只要点击那个链接,下载就会在他的机器上开始 是否可以在生成结果中显示它

我们使用的是团队服务,我们有一个批处理文件,可以使用WIX创建安装程序(MSI和exe)。 成功创建安装程序后,在同一批文件中,我们将其移动到新服务器

现在,我想要实现的是在VSTS构建结果中发布一个链接,以便能够轻松下载创建的安装程序。这样,涉众更容易获得它,而不是远程处理到包含安装程序的服务器并从那里复制它

类似于//192.168.0.1///Path\u到_build/installerName.exe

无论谁需要它,只要点击那个链接,下载就会在他的机器上开始

是否可以在生成结果中显示它?

为什么不使用?然后您可以直接下载:


通过选择文件共享(非服务器)工件类型并指定共享文件夹路径(需要从生成服务器访问),可以将工件发布到服务器(非VSTS服务器)

之后,您可以单击“浏览”链接获取详细URL或下载:

注意:托管代理可能无法访问您的服务器,您可以在服务器上设置专用代理:

另一种方法是,您可以通过使用构建结果扩展来实现

有生成结果扩展的示例:

要了解VSTS扩展,您可以参考:


另一方面,此线程可能会使您受益:

如果我没有弄错的话,工件将上载到VS团队服务。我不想每次运行构建时都在MB上上传几十个。特别是因为计划是让这个建筑商每晚运行。这就是为什么我试图获取URL,即安装程序的位置。您可以使用复制文件到:$(build.artifactstagindirectory)步骤选择要包含的文件。默认值为发布文件夹中的所有文件-但是您只能选择特定的文件。工件可以发布到您的服务器(选择文件共享工件类型作为发布工件步骤/任务),我更新了我的答案,您可以检查它。