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


BuildService - класс

Иерархия наследования

System.Object
  System.ComponentModel.MarshalByValueComponent
    System.Web.Services.WebService
      Microsoft.TeamFoundation.Framework.Server.Alm.WebServices.TeamFoundationWebService
        Microsoft.TeamFoundation.Build.Server.BuildWebServiceBase
          Microsoft.TeamFoundation.Build.Server.Compatibility.BuildService

Пространство имен:  Microsoft.TeamFoundation.Build.Server.Compatibility
Сборка:  Microsoft.TeamFoundation.Build.Server (в Microsoft.TeamFoundation.Build.Server.dll)

Синтаксис

'Декларация
<WebServiceAttribute(Namespace := "https://schemas.microsoft.com/TeamFoundation/2005/06/Build/BuildService/03",  _
    Description := "Team Foundation Build web service")> _
<ClientServiceAttribute(ComponentName := "TeamBuild", RegistrationName := "Build",  _
    ServiceName := "BuildService", CollectionServiceIdentifier := "543cf133-319b-4c7b-800a-fafff734f291")> _
Public NotInheritable Class BuildService _
    Inherits BuildWebServiceBase
[WebServiceAttribute(Namespace = "https://schemas.microsoft.com/TeamFoundation/2005/06/Build/BuildService/03", 
    Description = "Team Foundation Build web service")]
[ClientServiceAttribute(ComponentName = "TeamBuild", RegistrationName = "Build", 
    ServiceName = "BuildService", CollectionServiceIdentifier = "543cf133-319b-4c7b-800a-fafff734f291")]
public sealed class BuildService : BuildWebServiceBase

Тип BuildService предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод BuildService

В начало страницы

Свойства

  Имя Описание
Открытое свойство Application Получает объект приложения для текущего HTTP-запроса. (Унаследовано от WebService.)
Открытое свойство Container Возвращает контейнер для компонента. (Унаследовано от MarshalByValueComponent.)
Открытое свойство Context Получает объект ASP.NET HttpContext для текущего запроса, где инкапсулируется весь HTTP-контекст, используемый HTTP-сервером для обработки веб-запросов. (Унаследовано от WebService.)
Открытое свойство DesignMode Возвращает значение, показывающее, находится ли компонент в настоящий момент в режиме разработки. (Унаследовано от MarshalByValueComponent.)
Открытое свойство Server Получает HttpServerUtility для текущего запроса. (Унаследовано от WebService.)
Открытое свойство Session Получает экземпляр HttpSessionState для текущего запроса. (Унаследовано от WebService.)
Открытое свойство Site Получает или задает узел компонента. (Унаследовано от MarshalByValueComponent.)
Открытое свойство SoapVersion Получает версию протокола SOAP, используемого для запроса SOAP к веб-службе XML. (Унаследовано от WebService.)
Открытое свойство User Получает объект сервера ASP.NET User.Может использоваться для проверки прав пользователя на выполнение запроса. (Унаследовано от WebService.)

В начало страницы

Методы

  Имя Описание
Открытый метод AddBuildAgents
Открытый метод AddBuildDefinitions Добавляет объекты [BuildDefinition] к серверу.Если поле универсальный код ресурса (uri) вводится перед отправкой на сервер, то она будет игнорироваться.Дублированные определения построения не могут находиться на том же пути.Поэтому исключение может быть выдано, если это так.Добавление транзакции через все определения, так что если добавить завершилась ошибкой все добавляет fail.
Открытый метод AddBuildQualities Добавляет список свойств к командному проекту целевого объекта.Пользователь должен иметь разрешение «добавление и EditBuildStatus» выполнить действие.
Открытый метод CancelBuilds Отменяет построение в настоящее время в очереди или отложить или активном состоянии.При выполнении отмены пользователь должен иметь разрешение на управление в командном проекте построения завершается успешно.
Открытый метод DeleteBuildAgents
Открытый метод DeleteBuildDefinitions Удаление определения построения с сервера, которые содержат числа универсальных кодов ресурса (uri) теми, которые передаются в качестве параметров массива.Определения построений, которые все еще имеют связанные с ними, завершены ли они или в очереди и «active», «отложено» или «InProgress состоянии» не были удалены.Зависимые построения должны быть удалены перед удалением определение.
Открытый метод DeleteBuildQualities Удаляет указанные свойства построения из командного проекта целевого объекта.Пользователь при выполнении это действие должен иметь разрешение «EditBuildStatus» в командном проекте.
Открытый метод DeleteBuilds Удаляет построения, которые соответствуют заданному Uri.Если построение не существует, то он автоматически не учитывается.Если этот метод не вызывает никаких исключений, то он может предположить часть построения delete пошла кнопку ок.Не смертоносные ошибки как сбои удаления результата теста (за исключением проблем разрешения) и проблемы доступа расположение удаления просто записываются в журнал событий и рассматриваемым ошибкам.
Открытый метод Dispose Освобождает все ресурсы, используемые объектом MarshalByValueComponent. (Унаследовано от MarshalByValueComponent.)
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Открытый метод EvaluateSchedules Этот метод не выполняет никаких действий в данный момент.Его назначение хранения webservice BuildService в активном состоянии. Она вызывается периодическ- каждые 10 минут- службой TFSServerScheduler.
Открытый метод GetAffectedBuildDefinitions Указывает, что, если таковые имеются, определения построения затронуты указанными элементами сервера.
Открытый метод GetBuildQualities Извлекает свойство построения, которые существуют для командного проекта целевого объекта.Пользователь должен иметь разрешение «GenericRead» в командном проекте целевого объекта просмотреть свойства построения.
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetService Возвращает средство реализации объекта IServiceProvider. (Унаследовано от MarshalByValueComponent.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод ProcessChangeset
Открытый метод QueryBuildAgentsByUri Запрашивает агентов построения, используя список универсальных кодов ресурса (uri).Список выходных данных будет одинаковым размером как входной список, который имеет НУЛЕВОЙ индекс в каждой позиции, где универсальный код ресурса (uri) не найдено.
Открытый метод QueryBuildDefinitionsByUri Запросы для определений построения, к которому предъявляется набор универсальных кодов ресурсов (uri).Сервер возвратит определение для каждого допустимого универсальный код ресурса (uri) в массиве.
Открытый метод QueryBuildGroups Запрашивает сервер для элементов, которые соответствуют объектам [BuildItemSpec] ввода.Этот метод может использоваться для получения элементов посредством пути, если универсальный код ресурса неизвестно.
Открытый метод QueryBuildQueue Извлекает очередь построения заданного набора спецификаций для агентов и измерений.
Открытый метод QueryBuildQueueById Запросов в очереди построения идентификатору.Список выходных данных будет одинаковым размером как список ввода, пустые индексы, соответствующий несуществующей записи.
Открытый метод QueryBuilds Если массив объектов [BuildDetailSpec] это веб-метод возвращает список результатов объектов [BuildQueryResult] тот же размер, как входной массив.Если совпадений не найдено, то объект [BuildQueryResult] просто будет содержать пустые списки.
Открытый метод QueryBuildsByUri Построение запросов универсальный код ресурса (uri) вместо пути с указанными параметрами.Один объект [BuildQueryResult] возвращается из запроса со списком BuildDetail имеют одинаковую длину массива универсальный код ресурса (uri) ввода.Если указанный универсальный код ресурса (uri) не соответствует ни построениям, эквивалентный индекс в списке BuildDetail результат будет null.Объем данных, возвращаемых из запроса управляется посредством параметра параметров.
Открытый метод QueueBuild К построениям попыток постановки в очередь, используя предоставленные запросов.Если организация очереди успешно, возвращается список в очереди построений.QueueId в очереди построения может быть использовано для выполнения последующие запросы на элементе, для опроса.Если построение только одно в очереди во время установления организации очереди и состояния на «активно». построение начинается немедленно.
Открытый метод StopBuilds Останавливает построение выполняется с предоставленным Uri.Если построение уже завершен, то оно будет пропущено и рассматривало успешное завершение.Пользователь при выполнении этот вызов должен иметь разрешение AdministerBuild во все командные проекты, для которых делаются стопы.
Открытый метод ToString Возвращает строку String, содержащую имя компонента Component, если таковое имеется.Этот метод не следует переопределять. (Унаследовано от MarshalByValueComponent.)
Открытый метод UpdateBuildAgents
Открытый метод UpdateBuildDefinitions
Открытый метод UpdateBuildInformation
Открытый метод UpdateBuilds Сведения построения обновлений с предоставленным сведения.Пользователь должен иметь разрешение AdministerBuild в командном проекте, содержащий построение, чтобы выполнить это действие.
Открытый метод UpdateQueuedBuilds Построение в очередь обновлениями с предоставленным сведения.Пользователь должен иметь разрешение AdministerBuild в командном проекте, в котором содержится в очереди построения, чтобы выполнить это действие.Этот метод все или ничего, что все обновления работают или ни одна из своей работы.Изменение отложенный пометить построения может привести к его работу.Поэтому будет установлено свойство [Build] объекта [QueuedBuild], если построение запущено.

В начало страницы

События

  Имя Описание
Открытое событие Disposed Добавляет обработчик событий, чтобы прослушивать событие Disposed для компонента. (Унаследовано от MarshalByValueComponent.)

В начало страницы

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.TeamFoundation.Build.Server.Compatibility - пространство имен