TFS 2018 MSBUILD下载文件任务等效吗?

时间:2018-03-21 20:27:32

标签: tfs build msbuild

我们将从2012年开始转向2018年的TFS,我正致力于迁移构建。其中一个版本中有一些mtbwa:DownloadFiles活动,但我没有看到在新版本系统中执行此操作的等效方法。我们在不同的分支中有一些用于构建安装程序的实用程序。所以我需要在完成构建之前下载这些utils。我将如何在新的构建系统中执行此操作?

1 个答案:

答案 0 :(得分:1)

如果文件位于源代码管理中,则可以直接在获取源步骤中映射源。

然后,代理计算机上的deafult会自动将文件下载到$(build.sourcesDirectory)

之后,您还可以添加 Copy Files 任务,根据需要将文件复制到任意位置。

如果文件不在源代码管理中,您还可以使用复制文件任务进行复制,但是您需要确保服务帐户具有访问源文件夹的适当权限。

<强>更新

如果团队项目位于同一个集合中,则Get Sources步骤中的地图来源也可用。 您需要手动指定Server path (点击 ... 只能导航到当前团队项目的根路径。)

例如:

在下面的屏幕截图中,我输入了服务器路径$/2017ScrumProjectFromVS/WpfTest

这也适用于复制任务,这意味着您可以直接从同一集合中的另一个团队项目中复制文件。

enter image description here