Condividi tramite


Classe TeamFoundationBuildService

Fornisce metodi per modificare le compilazioni, le definizioni di compilazione, i modelli di processo e la coda di compilazione. Utilizzare TeamFoundationServiceHost.GetService<T>() o TeamFoundationRequestContext.GetService<T>() per ottenere un'istanza di questa classe.

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.TeamFoundation.Build.Server
Assembly:  Microsoft.TeamFoundation.Build.Server (in Microsoft.TeamFoundation.Build.Server.dll)

Sintassi

'Dichiarazione
Public NotInheritable Class TeamFoundationBuildService _
    Implements ITeamFoundationService
public sealed class TeamFoundationBuildService : ITeamFoundationService

Il tipo TeamFoundationBuildService espone i seguenti membri.

Metodi

  Nome Descrizione
Metodo pubblico AddBuildDefinitions Aggiungere le definizioni di compilazione nel server di compilazione.L'elenco restituito di definizioni di compilazione corrisponde all'elenco di input in modo che il chiamante può associare identificatori generati.
Metodo pubblico AddBuildQualities Aggiungere le qualità di compilazione specificato nel progetto team.
Metodo pubblico AddProcessTemplates Aggiunge i modelli di processo specificati nel database.L'elenco dei modelli restituito corrisponde all'elenco di input in modo che il chiamante può associare identificatori generati.
Metodo pubblico CancelBuilds Tenta di annullare le compilazioni in coda con gli ID forniti.Se la compilazione è stata avviata, viene già completato, o non esiste, viene generata un'eccezione.
Metodo pubblico CreateBuiltInProcessTemplates Crea i modelli di processo predefiniti.NOTA: Non chiamare questo metodo per sostituire i modelli esistenti.Questo codice è per l'aggiunta di nuovi modelli solo.
Metodo pubblico CreateTeamProject Imposta le autorizzazioni e le strutture necessarie per un nuovo progetto team.
Metodo pubblico DeleteBuildDefinitions Elimina le definizioni di compilazione dal server.
Metodo pubblico DeleteBuildQualities Elimina le qualità di compilazione dal progetto team specificato.
Metodo pubblico DeleteBuilds Compilazioni di eliminazione e dati di supporto.Le etichette, i risultati del test e i dati di impatto sui test vengono eliminati in modo sincrono.I binari e i simboli di compilazione sono ordinati in coda e vengono eliminati come processo in background.
Metodo pubblico DeleteProcessTemplates Elimina i modelli di processo dal server.
Metodo pubblico DeleteTeamProject Elimina tutti gli oggetti appartenenti al progetto team specificato.
Metodo pubblico DeployTemplateToTfs Distribuzione passato in XAML modello di processo di compilazione al servizio del contenitore del file.Verrà creato un contenitore del nuovo file e un elemento contenitore se necessario, quindi carica il file.
Metodo pubblico DestroyBuilds Elimina in modo permanente le compilazioni specificate dal database.Questa operazione è distruttiva.Ciò significa che le compilazioni distrutti non possono essere recuperate.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo pubblico GetAffectedBuildDefinitions Ottiene l'elenco delle definizioni di compilazione interessate da percorsi forniti del server di controllo della versione.Il tipo di integrazione continuata è un filtro facoltativo per limitare ulteriormente le definizioni di compilazione che vengono restituite.
Metodo pubblico GetBuildQualities Recupera l'elenco delle qualità di compilazione per il progetto team specificato.
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico NotifyBuildCompleted Notifica al server che la compilazione con l'uri fornito è stata completata.
Metodo pubblico QueryBuildDefinitions(TeamFoundationRequestContext, BuildDefinitionSpec, Boolean)
Metodo pubblico QueryBuildDefinitions(TeamFoundationRequestContext, IList<BuildDefinitionSpec>, Boolean)
Metodo pubblico QueryBuildDefinitionsByUri
Metodo pubblico QueryBuilds
Metodo pubblico QueryBuildsByUri
Metodo pubblico QueryProcessTemplates Query per l'elenco dei modelli di processo nel progetto team specificato.
Metodo pubblico QueryProcessTemplatesById Eseguire una query i modelli di processo tramite ID.
Metodo pubblico QueryQueuedBuilds Eseguire una query sulla coda di compilazione mediante le specifiche di input.
Metodo pubblico QueryQueuedBuildsById Eseguire una query sulla coda di compilazione tramite ID.
Metodo pubblico QueueBuilds Compilazioni di code utilizzando le richieste e le opzioni specificate.Se le richieste non superati per qualsiasiasi motivo, il numero intero negativo di metodo e alcuna richiesta sono ordinati in coda.
Metodo pubblico RequestIntermediateLogs Il log di diagnostica intermedi per essere disponibili nella destinazione finale.
Metodo pubblico StartQueuedBuildsNow
Metodo pubblico StopBuildRequest
Metodo pubblico StopBuilds Compilazioni di interruzione con URI forniti se sono in corso.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico UpdateBuildDefinitions Definizioni di compilazione esistenti degli aggiornamenti.Le proprietà di WorkspaceTemplate e processi possono essere null di sinistra se rimangono invariate.
Metodo pubblico UpdateBuildInformation Aggiunge, aggiornamento o eliminazione, le informazioni di compilazione per un set di compilazioni.L'elenco di output è parallelo indicizzato all'elenco di input per l'associazione semplice.
Metodo pubblico UpdateBuilds Compilazioni esistenti degli aggiornamenti utilizzando gli aggiornamenti forniti.
Metodo pubblico UpdateProcessTemplates I modelli di processo esistenti degli aggiornamenti utilizzando oggetti forniti.
Metodo pubblico UpdateQueuedBuilds Aggiorna la coda di compilazione utilizzando gli aggiornamenti forniti.

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato ITeamFoundationService.ServiceEnd
Implementazione esplicita dell'interfacciaMetodo privato ITeamFoundationService.ServiceStart

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.TeamFoundation.Build.Server