Partilhar 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 de integração com barreira contínuo.
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 em que esta definição de compilação foi criada.
Propriedade pública DefaultDropLocation Obtém ou define o local padrão de soltar para compilações geradas por definição de compilação.
Propriedade pública Description Obtém ou define uma 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 de este item do grupo de compilação. (Herdado de IBuildGroupItem.)
Propriedade pública Id Obtém a identificação de esta 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 o 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 de consulta de definição de compilação.
Propriedade pública RetentionPolicyList Obtém uma lista de diretivas 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 TeamProject Obtém o projeto de equipe que possui esse item do 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) de este item do 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 diretivas de retenção de esta 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 da definição de compilação que tem valores para IBuildAgent e local para colocação definido para o local padrão da operação de agente e a opção de compilação.
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 de IBuildDetail .
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 de IBuildDetail .
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 do grupo de compilação obtendo valores de propriedade atual do servidor de compilação. (Herdado de IBuildGroupItem.)
Método público Refresh(array<String[], QueryOptions) Atualizar esta definição de compilação obtendo valores de propriedades atualizadas do servidor.
Método público Save Salva as alterações feitas ao objeto de IBuildDefinition para o servidor.

Superior

Consulte também

Referência

Namespace Microsoft.TeamFoundation.Build.Client