Копировать файлы из TFS для создания места размещения, используя операцию копирования каталога

В моем случае, я хочу скопировать из папки TFS, чтобы создать место сброса, когда моя сборка прошла успешно
Я использую активность каталога копирования, в каталоге активности копирования

  1. destination directory = "Build Drop Location"
BuildDetail.DropLocation
  1. исходный каталог = "TFS Floder"

я знаю, что агент сборки получает исходный код из TFS на свою машину по этому пути

$(SystemDrive)\ Строит \$(BuildAgentId)\$(BuildDefinitionPath)

Итак, как я хочу получить этот путь, чтобы использовать его в деятельности копирования

1 ответ

В рабочем процессе сборки есть свойство SourcesDirectory, которое содержит исходную папку, если вы ничего не делаете с источниками и определение по умолчанию основано, это должно быть то, что вам нужно.

Это основано на следующем

String.Format("{0}\Sources", BuildDirectory)

BuildDirectory извлекается из процесса сборки и является местоположением, определенным в агенте обычно как ваше связанное ($(SystemDrive)\Builds\$(BuildAgentId)\$(BuildDefinitionPath))

Другие вопросы по тегам