Compartir a través de


TeamFoundationBuildService (Clase)

Proporciona métodos para manipular compilaciones, definiciones de compilación, las plantillas de proceso, y la cola de compilación. Utilice TeamFoundationServiceHost.GetService<T>() o TeamFoundationRequestContext.GetService<T>() para obtener una instancia de esta clase.

Jerarquía de herencia

System.Object
  Microsoft.TeamFoundation.Build.Server.TeamFoundationBuildService

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

Sintaxis

'Declaración
Public NotInheritable Class TeamFoundationBuildService _
    Implements ITeamFoundationService
public sealed class TeamFoundationBuildService : ITeamFoundationService

El tipo TeamFoundationBuildService expone los siguientes miembros.

Métodos

  Nombre Descripción
Método público AddBuildDefinitions Agregar definiciones de compilación en el servidor de compilación.La lista devuelta de definiciones de compilación coincide con la entrada muestra lo que el llamador puede asociar los identificadores generados.
Método público AddBuildQualities Agrega las calidades especificadas de compilación al proyecto de equipo.
Método público AddProcessTemplates Agrega plantillas de proceso especificadas en la base de datos.La lista devuelta de plantillas coincide con la entrada muestra lo que el llamador puede asociar los identificadores generados.
Método público CancelBuilds Los intentos en cancel en cola compilan con los id. proporcionados.Si la compilación ha iniciado, ya está completado, o no existe, se produce una excepción.
Método público CreateBuiltInProcessTemplates Crea las plantillas de proceso integradas.NOTA: No llame a este método para reemplazar las plantillas existentes.Este código es para agregar nuevas plantillas solo.
Método público CreateTeamProject Colocan los permisos y estructuras necesarios para un nuevo proyecto de equipo.
Método público DeleteBuildDefinitions Eliminar definiciones de compilación del servidor.
Método público DeleteBuildQualities Elimina calidades de compilación del proyecto especificado del equipo.
Método público DeleteBuilds Elimina las compilaciones y los datos auxiliares.Las etiquetas, los resultados de pruebas, y los datos de impacto de pruebas se eliminan de forma sincrónica.Los binarios y los símbolos de compilación se ponen en la cola y eliminados como trabajo en segundo plano.
Método público DeleteProcessTemplates Elimina las plantillas de proceso de servidor.
Método público DeleteTeamProject Elimina todos los objetos que pertenecen al proyecto especificado del equipo.
Método público DeployTemplateToTfs Implementa pasado en la plantilla XAML del proceso de compilación al contenedor Service del archivo.Creará un contenedor del nuevo archivo y un elemento de contenedor en caso necesario, después cargar el archivo.
Método público DestroyBuilds Quita permanentemente compilaciones especificadas de base de datos.Esta operación es destructiva.Esto significa que las compilaciones han destruido no pueden recuperarse.
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método público GetAffectedBuildDefinitions Obtiene la lista de definiciones de compilación afectadas por las rutas de acceso proporcionadas del servidor de control de versiones.El tipo de integración continua es un filtro opcional además para limitar las definiciones de compilación que se devuelven.
Método público GetBuildQualities Recupera la lista de calidades de compilación para el proyecto especificado del equipo.
Método público GetHashCode Sirve como la función hash predeterminada. (Se hereda de Object).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público NotifyBuildCompleted Notifica al servidor que la compilación con el URI proporcionado ha finalizado.
Método público QueryBuildDefinitions(TeamFoundationRequestContext, BuildDefinitionSpec, Boolean)
Método público QueryBuildDefinitions(TeamFoundationRequestContext, IList<BuildDefinitionSpec>, Boolean)
Método público QueryBuildDefinitionsByUri
Método público QueryBuilds
Método público QueryBuildsByUri
Método público QueryProcessTemplates Consultas para la lista de plantillas de proceso en el proyecto de equipo especificado.
Método público QueryProcessTemplatesById Las consultas procesan las plantillas por identificador
Método público QueryQueuedBuilds Consulta la cola de compilación mediante las especificaciones de entrada.
Método público QueryQueuedBuildsById Consulta la cola de compilación por identificador
Método público QueueBuilds Las colas compilan con las solicitudes y las opciones especificadas.Si algunas solicitudes no por cualquier razón, todo el método produce un error y no se coloca en la cola ninguna solicitudes.
Método público RequestIntermediateLogs Solicita los registros de diagnóstico intermedios esté disponible en ubicación de destino.
Método público StartQueuedBuildsNow
Método público StopBuildRequest
Método público StopBuilds Detiene muestren los URI proporcionados si están actualmente en curso.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Método público UpdateBuildDefinitions Definiciones de compilación existentes de las actualizaciones.Las propiedades del proceso y de WorkspaceTemplate pueden ser dejadas null si permanece sin modificar.
Método público UpdateBuildInformation Agrega, las actualizaciones, o eliminar la información de compilación para un conjunto de compilaciones.La lista de resultados es paralela indizado a la entrada para la asociación fácil.
Método público UpdateBuilds Compilaciones existentes de actualizaciones utilizando las actualizaciones proporcionadas.
Método público UpdateProcessTemplates Plantillas de proceso existentes de actualizaciones usando los objetos proporcionados.
Método público UpdateQueuedBuilds Actualiza la cola de compilación mediante las actualizaciones proporcionadas.

Arriba

Implementaciones de interfaz explícita

  Nombre Descripción
Implementación explícita de interfacesMétodo privado ITeamFoundationService.ServiceEnd
Implementación explícita de interfacesMétodo privado ITeamFoundationService.ServiceStart

Arriba

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

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