我们将从2012年开始转向2018年的TFS,我正致力于迁移构建。其中一个版本中有一些mtbwa:DownloadFiles活动,但我没有看到在新版本系统中执行此操作的等效方法。我们在不同的分支中有一些用于构建安装程序的实用程序。所以我需要在完成构建之前下载这些utils。我将如何在新的构建系统中执行此操作?
答案 0 :(得分:1)
如果文件位于源代码管理中,则可以直接在获取源步骤中映射源。
然后,代理计算机上的deafult会自动将文件下载到$(build.sourcesDirectory)
。
之后,您还可以添加 Copy Files 任务,根据需要将文件复制到任意位置。
如果文件不在源代码管理中,您还可以使用复制文件任务进行复制,但是您需要确保服务帐户具有访问源文件夹的适当权限。
<强>更新强>
如果团队项目位于同一个集合中,则Get Sources
步骤中的地图来源也可用。 您需要手动指定Server path
(点击 ... 只能导航到当前团队项目的根路径。)
例如:
在下面的屏幕截图中,我输入了服务器路径$/2017ScrumProjectFromVS/WpfTest
这也适用于复制任务,这意味着您可以直接从同一集合中的另一个团队项目中复制文件。