web-dev-qa-db-fra.com

Différence entre $ (Build.Repository.LocalPath) et $ (Build.SourcesDirectory) dans TFS Build Online 2017

J'essaie de comprendre s'il y a une différence entre les deux variables prédéfinies dans TFS Online 2017: $(Build.Repository.LocalPath) et $(Build.SourcesDirectory). J'ai une version qui utilise ces deux variables et je ne savais pas si je pouvais les utiliser de manière interchangeable ou non.

En regardant documentation de Microsoft les descriptions sont les suivantes:

$(Build.SourcesDirectory): chemin d'accès local sur l'agent où vos fichiers de code source sont téléchargés. Par exemple: c:\agent_work\1\s Par défaut, les nouvelles définitions de build ne mettent à jour que les fichiers modifiés. Vous pouvez modifier la façon dont les fichiers sont téléchargés dans l'onglet Référentiel.

$(Build.Repository.LocalPath): chemin d'accès local sur l'agent où vos fichiers de code source sont téléchargés. Par exemple: c:\agent_work\1\s Par défaut, les nouvelles définitions de build ne mettent à jour que les fichiers modifiés. Vous pouvez modifier la façon dont les fichiers sont téléchargés dans l'onglet Référentiel.

Représentent-ils la même chose ou manque-t-il quelque chose?

18
JCisar

Ce sont des synonymes. La plupart des modèles et tâches standard utilisent la $(Build.SourcesDirectory), c'est donc ce que j'ai tendance à utiliser.

14
jessehouwing