Compartilhar via


Interface IBuildDefinition

Essa interface representa uma definição de compilação.

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

Sintaxe

'Declaração
Public Interface IBuildDefinition _
    Inherits IBuildGroupItem
public interface IBuildDefinition : IBuildGroupItem

O tipo IBuildDefinition expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública AttachedProperties Propriedades anexadas
Propriedade pública BatchSize O tamanho máximo de lotes para compilações na fila quando você usar o tipo contínuo bloqueado de integração.
Propriedade pública BuildController Obtém ou define o controlador de compilação que compila esta definição de compilação.
Propriedade pública BuildControllerUri Obtém o identificador de uniform resource identifier (URI) do controlador de compilação que compila esta definição de compilação.
Propriedade pública BuildServer Obtém o servidor ou o computador que está hospedando a definição de compilação.
Propriedade pública ContinuousIntegrationQuietPeriod Obtém ou define as vezes (em minutos) do período quieto que está associado com as compilações contínuas de integração de tipo em lotes.
Propriedade pública ContinuousIntegrationType Obtém ou define o tipo contínuo de integração de definição de compilação.
Propriedade pública DateCreated A data e hora que esta definição de compilação foi criada.
Propriedade pública DefaultDropLocation Obtém ou define o local de recebimento padrão para compilações geradas por definição de compilação.
Propriedade pública Description Obtém ou define a descrição para a definição de compilação.
Propriedade pública Enabled Obsoleta. Obtém ou define o status ativado definição de compilação.
Propriedade pública FullPath Obtém o caminho completo deste item de grupo de compilação. (Herdado de IBuildGroupItem.)
Propriedade pública Id Obtém a identificação desta definição de compilação.
Propriedade pública LastBuildUri Obtém o URI de compilação a última para a definição de compilação, independentemente de status.
Propriedade pública LastGoodBuildLabel Obtém o nome do rótulo para a compilação com êxito a última para a definição de compilação.
Propriedade pública LastGoodBuildUri Obtém um URI para a compilação com êxito a última para a definição de compilação.
Propriedade pública Name Obtém ou define o nome do item de grupo de compilação. (Herdado de IBuildGroupItem.)
Propriedade pública Process Obtém ou define o modelo de processo de compilação para esta definição.
Propriedade pública ProcessParameters Obtém uma cadeia de caracteres formatada XML que representa todos os parâmetros de processo para esta compilação.
Propriedade pública QueueStatus O status da fila de definição de compilação.
Propriedade pública RetentionPolicyList Obtém uma lista de políticas de retenção para esta definição de compilação.
Propriedade pública Schedules Obtém uma lista de agendas para a definição de compilação.
Propriedade pública SourceProviders Uma lista de provedores de origem para a definição
Propriedade pública TeamProject Obtém o projeto de equipe que possui este item de grupo de compilação. (Herdado de IBuildGroupItem.)
Propriedade pública TriggerType Obtém ou define o disparador do sistema de definição.
Propriedade pública Uri Obtém o identificador de uniform resource identifier (URI) deste item de grupo de compilação. (Herdado de IBuildGroupItem.)
Propriedade pública Workspace Obtém o modelo de espaço de trabalho para a definição de compilação.

Superior

Métodos

  Nome Descrição
Método público AddRetentionPolicy Adiciona uma política de retenção à lista de políticas de retenção desta definição de compilação.
Método público AddSchedule Adiciona uma agenda à lista de agendas para a definição de compilação.A agenta não tem efeito se ContinuousIntegrationType não é Schedule.Somente uma agenda é aceita na lista.
Método público CopyFrom Atualiza a instância atual da definição de compilação que usa valores de propriedade fornecida na definição de compilação.
Método público CreateBuildRequest Cria uma solicitação de compilação de definição de compilação que tem valores para IBuildAgent e local de recebimento definido para o agente de compilação padrão e tem como padrão o local de recebimento.
Método público CreateManualBuild(String) Cria um registro de detalhes de compilação no banco de dados de compilação de Team Foundation Server .Informações de compilação e outras alterações podem ser feitas para o objeto retornado deIBuildDetail .
Método público CreateManualBuild(String, String) Cria um registro de detalhes de compilação no banco de dados de compilação de Team Foundation Server .Informações de compilação e outras alterações podem ser feitas para o objeto retornado deIBuildDetail .
Método público CreateManualBuild(String, String, BuildStatus, IBuildController, String) Cria um registro de detalhes de compilação no banco de dados de compilação de Team Foundation Server .
Método público CreateSpec Cria uma nova especificação de compilação para a definição de compilação.
Método público Delete Exclui a definição de compilação e todas as suas compilações do servidor.
Método público QueryBuilds Obtém todas as compilações para esta definição de compilação.
Método público Refresh() Atualiza este item de grupo de compilação obtendo valores de propriedade do servidor atual de compilação. (Herdado de IBuildGroupItem.)
Método público Refresh(array<String[], QueryOptions) Atualizar esta definição de compilação obtendo valores de propriedade atualizados do servidor.
Método público Save Salva as alterações feitas ao objeto de IBuildDefinition para o servidor.

Superior

Métodos de extensão

  Nome Descrição
Método de extensão público CreateInitialSourceProvider Este método de extensão não deve ser usado.Aqui está para trás compatibilidade somente. (Definido por BuildServerExtensions.)
Método de extensão público CreateSourceProvider (Definido por BuildServerExtensions.)
Método de extensão público GetDefaultSourceProvider Este método de extensão para IBuildDefinition retorna o primeiro provedor de origem para a definição.Se nenhum provedor de origem é listado, um provedor de TFVC vazia é retornada. (Definido por BuildServerExtensions.)
Método de extensão público SetSourceProvider Este método de extensão não deve ser usado.Aqui está para trás compatibilidade somente. (Definido por BuildServerExtensions.)

Superior

Consulte também

Referência

Namespace Microsoft.TeamFoundation.Build.Client