我正在使用一些检查到源代码管理中的自定义MSBuild任务。我想将这些任务导入到TFS用于构建项目的TFSBuild.proj文件中。现在我已经创建了第二个项目文件,其中包含这些自定义任务的所有用途。我这样做是因为我可以在创建工作区并下载文件后运行此项目文件。
有没有办法从构建项目引用服务器上的文件,这样我就不必执行这两步过程了?
我希望以下内容能够奏效。
<Import Project="$/My/Server/Path/Custom.tasks.targets" />
此问题与another question有关。在我的情况下,任务被检入源代码控制,以便构建机器没有其他必需的安装。在这种情况下,在本地放置任务效果不佳。
答案 0 :(得分:0)
如果您将任务和.targets文件放在与TFSBuild.proj文件相同的版本控制文件夹中(或放在它下面的子目录中),TFS Build会将所有内容下载到您的构建中开始构建脚本之前的代理程序。