IBuildDefinition (Interfaz)

Esta interfaz representa una definición de compilación.

Espacio de nombres:  Microsoft.TeamFoundation.Build.Client
Ensamblado:  Microsoft.TeamFoundation.Build.Client (en Microsoft.TeamFoundation.Build.Client.dll)

Sintaxis

'Declaración
Public Interface IBuildDefinition _
    Inherits IBuildGroupItem
public interface IBuildDefinition : IBuildGroupItem

El tipo IBuildDefinition expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública AttachedProperties Propiedades asociadas
Propiedad pública BatchSize El tamaño por lotes máximo para las compilaciones en cola cuando se utiliza el tipo continuo bloqueado de integración.
Propiedad pública BuildController Obtiene o establece el controlador de compilación que compila esta definición de compilación.
Propiedad pública BuildControllerUri Obtiene el identificador uniforme de recursos (URI) del controlador de compilación que compila esta definición de compilación.
Propiedad pública BuildServer Obtiene el servidor o el equipo que se hospeda la definición de compilación.
Propiedad pública ContinuousIntegrationQuietPeriod Obtiene o establece la hora (en minutos) del período reservado asociado a compilaciones de integración continuas de tipo por lotes.
Propiedad pública ContinuousIntegrationType Obtiene o establece el tipo de integración continua de la definición de compilación.
Propiedad pública DateCreated Fecha y hora en la que esta definición de compilación se creó.
Propiedad pública DefaultDropLocation Obtiene o establece la ubicación predeterminada de entrega para las compilaciones representadas por definición de compilación.
Propiedad pública Description Obtiene o establece la descripción de la definición de compilación.
Propiedad pública Enabled Obsoleta. Obtiene o establece el estado habilitado de la definición de compilación.
Propiedad pública FullPath Obtiene la ruta de acceso completa de este elemento de grupo de compilación. (Se hereda de IBuildGroupItem).
Propiedad pública Id Obtiene el identificador de esta definición de compilación.
Propiedad pública LastBuildUri Obtiene el identificador URI de la última compilación para la definición de compilación, independientemente del estado.
Propiedad pública LastGoodBuildLabel Obtiene el nombre de etiqueta de la última compilación correcta para la definición de compilación.
Propiedad pública LastGoodBuildUri Obtiene el identificador URI de la última compilación correcta para la definición de compilación.
Propiedad pública Name Obtiene o establece el nombre de este elemento de grupo de compilación. (Se hereda de IBuildGroupItem).
Propiedad pública Process Obtiene o establece la plantilla de procesos de compilación para esta definición.
Propiedad pública ProcessParameters Obtiene una cadena con formato XML que representa todos los parámetros de proceso para esta compilación.
Propiedad pública QueueStatus El estado de la cola de la definición de compilación.
Propiedad pública RetentionPolicyList Obtiene una lista de directiva de retención para esta definición de compilación.
Propiedad pública Schedules Obtiene una lista de programas para la definición de compilación.
Propiedad pública SourceProviders Una lista de proveedores de origen para la definición
Propiedad pública TeamProject Obtiene el proyecto de equipo que posea este elemento de grupo de compilación. (Se hereda de IBuildGroupItem).
Propiedad pública TriggerType Obtiene o establece el desencadenador en la definición.
Propiedad pública Uri Obtiene el identificador uniforme de recursos (URI) de este elemento de grupo de compilación. (Se hereda de IBuildGroupItem).
Propiedad pública Workspace Obtiene la plantilla de área de trabajo para la definición de compilación.

Arriba

Métodos

  Nombre Descripción
Método público AddRetentionPolicy Agrega una directiva de retención a la lista de directiva de retención de esta definición de compilación.
Método público AddSchedule Agrega una programación a la lista de programas para la definición de compilación.La programación no tiene ningún efecto si ContinuousIntegrationType no es Schedule.Sólo una programación se acepta en la lista.
Método público CopyFrom Actualiza la instancia actual de la definición de compilación utilizando los valores de propiedad en la definición de compilación proporcionada.
Método público CreateBuildRequest Crea una solicitud de compilación de la definición de compilación que tiene los valores para IBuildAgent y ubicación de destino establecida en la ubicación predeterminada de entrega del agente y predeterminado de compilación.
Método público CreateManualBuild(String) Crea un registro de detalle de compilación en la base de datos de compilación de Team Foundation Server .La información de compilación y otros cambios pueden realizarse en el objetoIBuildDetail devuelto.
Método público CreateManualBuild(String, String) Crea un registro de detalle de compilación en la base de datos de compilación de Team Foundation Server .La información de compilación y otros cambios pueden realizarse en el objetoIBuildDetail devuelto.
Método público CreateManualBuild(String, String, BuildStatus, IBuildController, String) Crea un registro de detalle de compilación en la base de datos de compilación de Team Foundation Server .
Método público CreateSpec Crea una nueva especificación de compilación para la definición de compilación.
Método público Delete Elimina la definición de compilación y todas las compilaciones del servidor.
Método público QueryBuilds Obtiene todas las compilaciones para esta definición de compilación.
Método público Refresh() Actualiza este elemento de grupo de compilación obtener valores de propiedad actual del servidor de compilación. (Se hereda de IBuildGroupItem).
Método público Refresh(array<String[], QueryOptions) Actualice esta definición de compilación obtener valores de propiedad actualizados del servidor.
Método público Save Guarda cualquier cambio realizado al objeto IBuildDefinition en el servidor.

Arriba

Métodos de extensión

  Nombre Descripción
Método de extensión público CreateInitialSourceProvider Este método de extensión no se debe utilizar.Es aquí por compatibilidad con versiones anteriores solamente. (Definido por BuildServerExtensions).
Método de extensión público CreateSourceProvider (Definido por BuildServerExtensions).
Método de extensión público GetDefaultSourceProvider Este método de extensión para IBuildDefinition devuelve el primer proveedor de origen para la definición.Si no aparece ningún proveedor de origen, se devuelve un proveedor vacío de TFVC. (Definido por BuildServerExtensions).
Método de extensión público SetSourceProvider Este método de extensión no se debe utilizar.Es aquí por compatibilidad con versiones anteriores solamente. (Definido por BuildServerExtensions).

Arriba

Vea también

Referencia

Microsoft.TeamFoundation.Build.Client (Espacio de nombres)