Share via


Classe TeamFoundationBuildService

Fornece métodos para manipular compilações, definições de compilação, modelos de processo, e a fila de compilação. Use TeamFoundationServiceHost.GetService<T>() ou TeamFoundationRequestContext.GetService<T>() para obter um exemplo dessa classe.

Hierarquia de herança

System.Object
  Microsoft.TeamFoundation.Build.Server.TeamFoundationBuildService

Namespace:  Microsoft.TeamFoundation.Build.Server
Assembly:  Microsoft.TeamFoundation.Build.Server (em Microsoft.TeamFoundation.Build.Server.dll)

Sintaxe

'Declaração
Public NotInheritable Class TeamFoundationBuildService _
    Implements ITeamFoundationService
public sealed class TeamFoundationBuildService : ITeamFoundationService

O tipo TeamFoundationBuildService expõe os membros a seguir.

Métodos

  Nome Descrição
Método público AddBuildDefinitions Adicione definições de compilação para o servidor de compilação.A lista retornado de definições de compilação corresponde a lista de entrada para que o chamador pode associar os identificadores gerados.
Método público AddBuildQualities Adiciona as especificadas qualidades de compilação para o projeto de equipe.
Método público AddProcessTemplates Adiciona modelos de processo especificados a base de dados.A lista de modelos retornado corresponde a lista de entrada para que o chamador pode associar os identificadores gerados.
Método público CancelBuilds Tentativas de cancelar compilações na fila com os IDs fornecidos.Se a compilação já começou, já está concluído, ou não existe, uma exceção é lançada.
Método público CreateBuiltInProcessTemplates Cria os modelos de processo internos.NOTA: Não chamar esse método para substituir modelos existentes.Esse código é adicionando novos modelos somente.
Método público CreateTeamProject Configura de permissões e estruturas necessárias para um novo projeto de equipe.
Método público DeleteBuildDefinitions Exclui definições de compilação do servidor.
Método público DeleteBuildQualities Qualidades de compilação exclui um projeto de equipe especificado.
Método público DeleteBuilds Compilações exclusão e suporte dados.Rótulos, os resultados do teste, e os dados impacto de teste são excluídos de forma síncrona.Os binários e os símbolos de compilação na fila e são excluídos como um trabalho em segundo plano.
Método público DeleteProcessTemplates Exclui modelos de processo do servidor.
Método público DeleteTeamProject Exclui todos os objetos que pertencem ao projeto de equipe especificado.
Método público DeployTemplateToTfs Implantar passado no modelo de processo XAML de compilação para o serviço do contêiner de Arquivo.Criará um contêiner de novo Arquivo e item de contêiner se necessário, então carrega o arquivo.
Método público DestroyBuilds Remover permanentemente as compilações especificadas de base de dados.Esta operação é destrutiva.Isso significa que as compilações destruídas não podem ser recuperadas.
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método público GetAffectedBuildDefinitions Obtém a lista de definições de compilação afetadas fornecidos pelos caminhos de servidor de controle de versão.O tipo contínuo de integração é um filtro opcional para restringir além das definições de compilação que são retornadas.
Método público GetBuildQualities Recupera a lista de qualidades de compilação para o projeto de equipe especificado.
Método público GetHashCode Serve como a função de hash padrão. (Herdado de Object.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público NotifyBuildCompleted Notifica o servidor que a compilação com o URI fornecido terminado.
Método público QueryBuildDefinitions(TeamFoundationRequestContext, BuildDefinitionSpec, Boolean)
Método público QueryBuildDefinitions(TeamFoundationRequestContext, IList<BuildDefinitionSpec>, Boolean)
Método público QueryBuildDefinitionsByUri
Método público QueryBuilds
Método público QueryBuildsByUri
Método público QueryProcessTemplates Consultas para a lista de modelos de processo especificado na equipe projeto.
Método público QueryProcessTemplatesById Consulta modelos de processo por ID
Método público QueryQueuedBuilds Consulta a fila de compilação usando as especificações de entrada.
Método público QueryQueuedBuildsById Consulta a fila de compilação por ID
Método público QueueBuilds Filas são criados usando as solicitações e opções especificadas.Se qualquer solicitação falha por algum motivo, o método inteiro falha e nenhuma solicitação é colocada na fila.
Método público RequestIntermediateLogs Solicita os logs de diagnóstico intermediários para estar disponíveis no local de recebimento.
Método público StartQueuedBuildsNow
Método público StopBuildRequest
Método público StopBuilds Paradas criados com o URIs fornecido se são atualmente em andamento.
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)
Método público UpdateBuildDefinitions Definições de compilação existentes de atualizações.As propriedades do processo e de WorkspaceTemplate podem ser nulos deixadas se permanece inalterado.
Método público UpdateBuildInformation Adicionar, atualizações, ou informações de compilação exclui para um conjunto de compilações.A lista de saída é paralela indexado à lista de entrada para associação fácil.
Método público UpdateBuilds Compilações existentes das atualizações usando as atualizações fornecidas.
Método público UpdateProcessTemplates Modelos de processo existentes das atualizações usando objetos fornecidos.
Método público UpdateQueuedBuilds Atualiza a fila de compilação usando as atualizações fornecidas.

Superior

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfaceMétodo particular ITeamFoundationService.ServiceEnd
Implementação explícita da interfaceMétodo particular ITeamFoundationService.ServiceStart

Superior

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.TeamFoundation.Build.Server