2017-03-02 23 views
0

我们使用团队服务,我们有一个批处理文件,使用WIX创建安装程序(MSI和EXE)。 成功创建安装程序后,在同一个批处理文件中,我们将其移至新服务器。团队服务 - 显示链接,以便轻松下载安装程序创建

现在,我想实现的是在VSTS生成结果中发布链接,以便能够轻松下载所创建的安装程序。这样,利益相关者就可以更容易地获得它,而不是将远程服务器放入包含安装程序的服务器中,并从那里复制它。

喜欢的东西//192.168.0.1//Path_to_the_build/installerName.exe

谁需要它,只需点击该链接并下载开始他的机器上。

这可能让它显示在构建结果中吗?

+0

的文物可以发布到你的服务器(选择文件共享工件类型的发布神器步骤/任务),我更新了我的答案,您可以检查它。 –

回答

0

为什么不使用build artifacts?然后,你可以直接下载:

enter image description here

+0

如果我没有弄错,工件将上传到VS Team Services。我想避免每次构建上传几十MB。特别是因为计划是让这个建筑师每晚都在运行。这就是为什么我只是想获取URL来表示安装程序的位置。 – Cosmin

+0

您可以使用复制文件来选择要包含哪些文件:$(build.artifactstagingdirectory)步骤。默认是发布文件夹中的所有文件 - 但是您只能选择特定的文件。 –

0

您可以通过选择文件共享(而不是服务器)工件类型,并指定共享文件夹路径发布的文物到你的服务器(不VSTS服务器)(需要从访问构建服务器)。

之后,您可以点击浏览链接获取详细网址或下载:

enter image description here

注:您的服务器可能无法从托管代理访问,你可以设置你的服务器上的私有代理:

Deploy an agent on Windows

另一种方法是,你可以通过建立结果扩展做到这一点。

有构建结果扩展的示例:build-results-enhancer

要了解VSTS扩展,你可以参考一下:Write your first extension for Visual Studio Team Services

在另一方面,这个线程可能会受益您:VSTS Extension - Storing parameters from build task and call a web service from summary tab

相关问题