Compartir a través de


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 de lote máximo para las compilaciones en cola cuando se utiliza el tipo de integración continua de Controlada.
Propiedad pública BuildController Obtiene o establece el controlador de compilación que generar esta definición de compilación.
Propiedad pública BuildControllerUri Obtiene el identificador uniforme de recursos (URI) del controlador de compilación que generar 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 el tiempo (en minutos) del período reservado asociado a compilaciones de integración continuas de tipo de lote.
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 generadas por la definición de compilación.
Propiedad pública Description Obtiene o establece la descripción para la definición de compilación.
Propiedad pública Enabled Obsoleto. 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 id. de esta definición de compilación.
Propiedad pública LastBuildUri Obtiene el URI de la última compilación de la definición de compilación, independientemente del estado.
Propiedad pública LastGoodBuildLabel Obtiene el nombre de la etiqueta de la compilación correcta se pasa para la definición de compilación.
Propiedad pública LastGoodBuildUri Obtiene el URI para la compilación correcta se pasa 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 las directivas de retención para esta definición de compilación.
Propiedad pública Schedules Obtiene una lista de programaciones para la definición de compilación.
Propiedad pública TeamProject Obtiene el proyecto de equipo que posee 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 del á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 directivas de retención de esta definición de compilación.
Método público AddSchedule Agrega una programación a la lista de programaciones 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 de la definición de compilación en ejecución mediante los valores de propiedad en la definición proporcionada de la compilación.
Método público CreateBuildRequest Crea una solicitud de compilación de la definición de compilación que tiene valores para IBuildAgent y ubicación de destino establecida en tomará el agente de compilación y establece como valor predeterminado la ubicación de destino.
Método público CreateManualBuild(String) Crea un registro de detalle de la compilación en la base de datos de la compilación de Team Foundation Server . La información de compilación y otros cambios se pueden realizar en el objeto devuelto de IBuildDetail .
Método público CreateManualBuild(String, String) Crea un registro de detalle de la compilación en la base de datos de la compilación de Team Foundation Server . La información de compilación y otros cambios se pueden realizar en el objeto devuelto de IBuildDetail .
Método público CreateManualBuild(String, String, BuildStatus, IBuildController, String) Crea un registro de detalle de la compilación en la base de datos de la 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 sus compilaciones de 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 actuales del servidor de compilación. (Se hereda de IBuildGroupItem).
Método público Refresh(array<String[], QueryOptions) Actualizar esta definición de compilación obtener valores de propiedad actualizados del servidor.
Método público Save Guarda cualquier cambio realizado al objeto de IBuildDefinition al servidor.

Arriba

Vea también

Referencia

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