Копировать файлы из TFS для создания места размещения, используя операцию копирования каталога
В моем случае, я хочу скопировать из папки TFS, чтобы создать место сброса, когда моя сборка прошла успешно
Я использую активность каталога копирования, в каталоге активности копирования
- destination directory = "Build Drop Location"
BuildDetail.DropLocation
- исходный каталог = "TFS Floder"
я знаю, что агент сборки получает исходный код из TFS на свою машину по этому пути
$(SystemDrive)\ Строит \$(BuildAgentId)\$(BuildDefinitionPath)
Итак, как я хочу получить этот путь, чтобы использовать его в деятельности копирования
1 ответ
В рабочем процессе сборки есть свойство SourcesDirectory, которое содержит исходную папку, если вы ничего не делаете с источниками и определение по умолчанию основано, это должно быть то, что вам нужно.
Это основано на следующем
String.Format("{0}\Sources", BuildDirectory)
BuildDirectory извлекается из процесса сборки и является местоположением, определенным в агенте обычно как ваше связанное ($(SystemDrive)\Builds\$(BuildAgentId)\$(BuildDefinitionPath))