Поделиться через


Get, задание

Обновлен: Ноябрь 2007

Задание Get извлекает по заданным параметрам доступную только для чтения копию файлов и папок из рабочей области.

Параметры

Параметр

Описание

BuildUri

Задает универсальный код ресурса (URI) для построения.

Workspace

Задает имя рабочей области.

Version

Задает файл versionspec. По умолчанию для параметра versionspec используется T, т.е. последняя версия. Установите свойство GetVersion в файле TFSBuild.proj для получения другой версии. Это поведение соответствует действию опции /version команды tf.exe get. Дополнительные сведения см. в разделе Команда "get".

Filespec

Задает элементы в рабочей области. По умолчанию Team Foundation Build получает все элементы из рабочей области, заданной в свойстве WorkspaceName. Чтобы указать определенные элементы Itemspec используется свойство GetFileSpec в файле TFSBuild.proj. Этот параметр соответствует параметру Itemspec команды tf.exe get.

PopulateOutput

По умолчанию Team Foundation Build не возвращает список элементов, которые были извлечены, заменены или удалены, а также не выдает предупреждений, сгенерированных заданием Get. Установите свойство GetPopulateOutput в файле TFSBuld.proj равным true, чтобы сделать доступными эти списки. Если вы установите параметр GetPopulateOutput равным true, вы получите следующее:

  • Извлечено элементов из группы Gets

  • Заменено элементов в группе Replaces

  • Удалено элементов в группе Deletes

  • Предупреждения в группе элементов GetWarnings

Preview

Указывает, следует ли при вывести информацию о том, что произойдет при вызове операции Get, без фактического выполнения операции. Установите параметр PreviewGet в файле TFSBuild.proj равным true для предварительного просмотра действий, выполняемых операцией Get. Этот параметр соответствует параметру /preview команды tf.exe get.

Recursive

Указывает, следует ли извлекать файлы рекурсивно. Установите свойство RecursiveGet в фале TfsBuild.proj равным false, чтобы выполнить нерекурсивное извлечение в проекте Team Foundation Build. Этот параметр соответствует параметру /recursive команды tf.exe get.

Force

Задает, следует ли выполнять добавочное извлечение файлов. Чтобы выполнить добавочное извлечение в определении Team Foundation Build, установите свойство ForceGet в файле TfsBuild.proj равным false. Этот параметр соответствует параметру /force команды tf.exe get.

Gets

Выходной параметр. Указывает количество элементов, которые были извлечены заданием Get.

Replaces

Выходной параметр. Указывает количество элементов, которые были заменены заданием Get

Deletes

Выходной параметр. Указывает количество элементов, которые были удалены заданием Get

Warnings

Выходной параметр. Указывает список предупреждений, сгенерированных заданием Get

Заметки

Задача Get определена в библиотеке Microsoft.TeamFoundation.Build.Tasks.VersionControl.dll. Файл Microsoft.TeamFoundation.Build.targets содержит экземпляр задачи Get, которую Team Foundation Build использует как реализацию по умолчанию для целевого объекта CoreGet.

Файл Microsoft.TeamFoundation.Build.targets содержится в папке <корень>:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild на компьютере Team Foundation Build.

Пример

В следующем примере показан экземпляр задачи Get по умолчанию, определенный в файле Microsoft.TeamFoundation.Build.targets file.

<Get 
    BuildUri="$(BuildURI)"
    Workspace="$(WorkspaceName)"
    Version="$(GetVersion)"
    Filespec="$(GetFilespec)"
    PopulateOutput="$(GetPopulateOutput)" 
    Preview="$(PreviewGet)"
    Recursive="$(RecursiveGet)"
    Force="$(ForceGet)">
  <Output TaskParameter="Gets" ItemName="Gets" />
  <Output TaskParameter="Replaces" ItemName="Replaces" />
  <Output TaskParameter="Deletes" ItemName="Deletes" />
  <Output TaskParameter="Warnings" ItemName="GetWarnings" />
</Get>

См. также

Задачи

Настройка номеров построений

Основные понятия

Задачи Team Foundation Build

Ссылки

Команда "get"

Другие ресурсы

Настройка построения Team Foundation

Цели, задачи и свойства Team Foundation Build