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


WorkspaceItemConverterTask, задание

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

Задание WorkspaceItemConverterTask преобразует серверные элементы в локальные и локальные элементы в серверные.

Параметры

Свойство

Описание

Condition

Задает выражение типа Boolean, используемое ядром MSBuild для определения того, будет ли выполняться данное задание. См. сведения в разделе Условия MSBuild.

TeamFoundationServerUrl

Задает URL-адрес Team Foundation Server. Пример: http://MyServer:8080.

WorkspaceName

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

WorkspaceOwner

Задает владельца рабочей области.

ServerItems

Входной/выходной параметр. Задает серверные элементы, которые преобразуются в локальные. Этот параметр также получает преобразованные локальные элементы.

LocalItems

Входной/выходной параметр. Задает локальные элементы, которые преобразуются в серверные. Этот параметр также получает преобразованные серверные элементы.

Заметки

Файл The Microsoft.TeamFoundation.Build.targets содержит экземпляр задания WorkspaceItemConverterTask, которое используется Team Foundation Build как реализация по умолчанию для цели ResolveSolutionPathsForEndToEndIteration или ResolveTestFilesForEndToEndIteration.

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

Пример

Следующий XML-код является описанием экземпляров задания WorkspaceItemConverterTask в файле Microsoft.TeamFoundation.Build.targets, которые используются для разрешения путей к тестовым файлам.

<WorkspaceItemConverterTask
    Condition=" '@(MetaDataFile)' != '' "
    TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
    WorkspaceName="$(WorkspaceName)"
    WorkspaceOwner="$(WorkspaceOwner)"
    ServerItems="@(MetaDataFile)">
    <Output TaskParameter="LocalItems" ItemName="LocalMetaDataFile" />
    </WorkspaceItemConverterTask>

<WorkspaceItemConverterTask
    Condition=" '@(TestContainer)' != '' "
    TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
    WorkspaceName="$(WorkspaceName)"
    WorkspaceOwner="$(WorkspaceOwner)"
    ServerItems="@(TestContainer)">
    <Output TaskParameter="LocalItems" ItemName="LocalTestContainer" />
</WorkspaceItemConverterTask>

Следующий XML-код описывает экземпляры задания WorkspaceItemConverterTask в файле Microsoft.TeamFoundation.Build.targets, используемые для разрешения путей к файлам решений.

<WorkspaceItemConverterTask
    Condition=" '@(SolutionToBuild)' != '' " 
    TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
    WorkspaceName="$(WorkspaceName)"
    WorkspaceOwner="$(WorkspaceOwner)"
    ServerItems="@(SolutionToBuild)">
  <Output TaskParameter="LocalItems" ItemName="LocalSolutionToBuild" />
</WorkspaceItemConverterTask>

<WorkspaceItemConverterTask
    Condition=" '@(SolutionToPublish)' != '' " 
    TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
    WorkspaceName="$(WorkspaceName)"
    WorkspaceOwner="$(WorkspaceOwner)"
    ServerItems="@(SolutionToPublish)">
    <Output TaskParameter="LocalItems" ItemName="LocalSolutionToPublish" />
</WorkspaceItemConverterTask>

См. также

Задачи

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

Практическое руководство. Настройка тестов с определениями построений

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

Задачи Team Foundation Build

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

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

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