TFS Build Online 2017中$(Build.Repository.LocalPath)和$(Build.SourcesDirectory)之间的区别

时间:2017-09-22 18:42:49

标签: tfs azure-devops azure-pipelines

我想弄清楚TFS Online 2017中两个预定义变量之间是否存在差异:$(Build.Repository.LocalPath)$(Build.SourcesDirectory)。我有一个使用这两个变量的构建,并且不知道我是否可以互换使用它们。

查看Microsoft's documentation说明如下:

$(Build.SourcesDirectory):代理程序中下载源代码文件的本地路径。例如:c:\ agent_work \ 1 \ s 默认情况下,新的构建定义仅更新已更改的文件。您可以在“存储库”选项卡上修改文件的下载方式。

$(Build.Repository.LocalPath):代理程序中下载源代码文件的本地路径。例如:c:\ agent_work \ 1 \ s 默认情况下,新的构建定义仅更新已更改的文件。您可以在“存储库”选项卡上修改文件的下载方式。

这些是代表相同的东西还是我错过了什么?

1 个答案:

答案 0 :(得分:10)

他们是同义词。大多数标准模板和任务都使用$(Build.SourcesDirectory),因此我倾向于使用它。