Что такое «$ (SourceDir)» в Microsoft Team Foundation Server? - PullRequest
8 голосов
/ 16 декабря 2010

Я работаю с Microsoft Team Foundation Server, и MSDN до сих пор был фантастическим, предоставляя всю необходимую мне информацию и многое другое - кроме одного места.

Я создаю автоматическую сборку и в разделе Рабочая область> Рабочие папки> Папка агента сборки по умолчанию используется $ (SourceDir).

Я не могу понять, на что это действительно ссылается. Это указывает на папку, в которой находится решение, или что-то еще?

1 Ответ

12 голосов
/ 17 декабря 2010

Это хорошо объяснено в этой статье: Список переменных, таких как $ (SourceDir) .

Для диалога отображения рабочей области вы можете использовать только две переменные, чтобы помочь с расширением:

$ (BuildDir) - разворачивается в BuildAgent.BuildDirectory

$ (SourceDir) - по умолчанию разворачивается в $ (BuildDir) \ Sources

Каталог «Источники» имеет видне жестко запрограммированы и могут быть изменены путем изменения файла TfsBuildService.exe.config в агенте сборки.Если вы откроете этот файл, будет параметр приложения, называемый «SourcesSubDirectory».Если вам нужен более короткий путь, вы можете изменить этот ключ на что-то вроде «s» вместо «Sources».Если вы сделаете это изменение, то переменная $ (SourceDir) расширится до $ (BuildDir) \ s.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...