我想弄清楚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
默认情况下,新的构建定义仅更新已更改的文件。您可以在“存储库”选项卡上修改文件的下载方式。
这些是代表相同的东西还是我错过了什么?
答案 0 :(得分:10)
他们是同义词。大多数标准模板和任务都使用$(Build.SourcesDirectory)
,因此我倾向于使用它。