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 | |
---|---|---|
AttachedProperties | Propiedades asociadas | |
BatchSize | El tamaño por lotes máximo para las compilaciones en cola cuando se utiliza el tipo continuo bloqueado de integración. | |
BuildController | Obtiene o establece el controlador de compilación que compila esta definición de compilación. | |
BuildControllerUri | Obtiene el identificador uniforme de recursos (URI) del controlador de compilación que compila esta definición de compilación. | |
BuildServer | Obtiene el servidor o el equipo que se hospeda la definición de compilación. | |
ContinuousIntegrationQuietPeriod | Obtiene o establece la hora (en minutos) del período reservado asociado a compilaciones de integración continuas de tipo por lotes. | |
ContinuousIntegrationType | Obtiene o establece el tipo de integración continua de la definición de compilación. | |
DateCreated | Fecha y hora en la que esta definición de compilación se creó. | |
DefaultDropLocation | Obtiene o establece la ubicación predeterminada de entrega para las compilaciones representadas por definición de compilación. | |
Description | Obtiene o establece la descripción de la definición de compilación. | |
Enabled | Obsoleta.Obtiene o establece el estado habilitado de la definición de compilación. | |
FullPath | Obtiene la ruta de acceso completa de este elemento de grupo de compilación. (Se hereda de IBuildGroupItem). | |
Id | Obtiene el identificador de esta definición de compilación. | |
LastBuildUri | Obtiene el identificador URI de la última compilación para la definición de compilación, independientemente del estado. | |
LastGoodBuildLabel | Obtiene el nombre de etiqueta de la última compilación correcta para la definición de compilación. | |
LastGoodBuildUri | Obtiene el identificador URI de la última compilación correcta para la definición de compilación. | |
Name | Obtiene o establece el nombre de este elemento de grupo de compilación. (Se hereda de IBuildGroupItem). | |
Process | Obtiene o establece la plantilla de procesos de compilación para esta definición. | |
ProcessParameters | Obtiene una cadena con formato XML que representa todos los parámetros de proceso para esta compilación. | |
QueueStatus | El estado de la cola de la definición de compilación. | |
RetentionPolicyList | Obtiene una lista de directiva de retención para esta definición de compilación. | |
Schedules | Obtiene una lista de programas para la definición de compilación. | |
SourceProviders | Una lista de proveedores de origen para la definición | |
TeamProject | Obtiene el proyecto de equipo que posea este elemento de grupo de compilación. (Se hereda de IBuildGroupItem). | |
TriggerType | Obtiene o establece el desencadenador en la definición. | |
Uri | Obtiene el identificador uniforme de recursos (URI) de este elemento de grupo de compilación. (Se hereda de IBuildGroupItem). | |
Workspace | Obtiene la plantilla de área de trabajo para la definición de compilación. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
AddRetentionPolicy | Agrega una directiva de retención a la lista de directiva de retención de esta definición de compilación. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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 . | |
CreateSpec | Crea una nueva especificación de compilación para la definición de compilación. | |
Delete | Elimina la definición de compilación y todas las compilaciones del servidor. | |
QueryBuilds | Obtiene todas las compilaciones para esta definición de compilación. | |
Refresh() | Actualiza este elemento de grupo de compilación obtener valores de propiedad actual del servidor de compilación. (Se hereda de IBuildGroupItem). | |
Refresh(array<String[], QueryOptions) | Actualice esta definición de compilación obtener valores de propiedad actualizados del servidor. | |
Save | Guarda cualquier cambio realizado al objeto IBuildDefinition en el servidor. |
Arriba
Métodos de extensión
Nombre | Descripción | |
---|---|---|
CreateInitialSourceProvider | Este método de extensión no se debe utilizar.Es aquí por compatibilidad con versiones anteriores solamente. (Definido por BuildServerExtensions). | |
CreateSourceProvider | (Definido por BuildServerExtensions). | |
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). | |
SetSourceProvider | Este método de extensión no se debe utilizar.Es aquí por compatibilidad con versiones anteriores solamente. (Definido por BuildServerExtensions). |
Arriba