Condividi tramite


Interfaccia IBuildDefinition

Questa interfaccia rappresenta una definizione di compilazione.

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

Sintassi

'Dichiarazione
Public Interface IBuildDefinition _
    Inherits IBuildGroupItem
public interface IBuildDefinition : IBuildGroupItem

Il tipo IBuildDefinition espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica AttachedProperties Proprietà associate
Proprietà pubblica BatchSize Le dimensioni massime del batch per le compilazioni in coda quando si utilizza il tipo gestito continuo di integrazione.
Proprietà pubblica BuildController Ottiene o imposta il controller di compilazione che compila la definizione di compilazione.
Proprietà pubblica BuildControllerUri Ottiene un URI (Uniform Resource Identifier (URI) del controller di compilazione che compila la definizione di compilazione.
Proprietà pubblica BuildServer Ottiene il server o il computer in cui è ospitata la definizione di compilazione.
Proprietà pubblica ContinuousIntegrationQuietPeriod Ottiene o imposta il punto (minuti) del periodo di attesa associato alle compilazioni di integrazione continue del batch.
Proprietà pubblica ContinuousIntegrationType Ottiene o imposta il tipo di integrazione continuata della definizione di compilazione.
Proprietà pubblica DateCreated La data e l'ora in cui questa definizione di compilazione creata.
Proprietà pubblica DefaultDropLocation Ottiene o imposta la destinazione finale predefinita per le compilazioni generate dalla definizione di compilazione.
Proprietà pubblica Description Ottiene o imposta la descrizione per la definizione di compilazione.
Proprietà pubblica Enabled Obsoleta. Ottiene o imposta lo stato attivo della definizione di compilazione.
Proprietà pubblica FullPath Ottiene il percorso completo per l'elemento di gruppo di compilazione. (Ereditato da IBuildGroupItem)
Proprietà pubblica Id Ottiene l'id della definizione di compilazione.
Proprietà pubblica LastBuildUri Ottiene l'uri dell'ultima compilazione per la definizione di compilazione, indipendentemente dallo stato.
Proprietà pubblica LastGoodBuildLabel Ottiene il nome dell'etichetta sull'ultima compilazione riuscita per la definizione di compilazione.
Proprietà pubblica LastGoodBuildUri Ottiene l'uri dell'ultima compilazione riuscita per la definizione di compilazione.
Proprietà pubblica Name Ottiene o imposta il nome per l'elemento di gruppo di compilazione. (Ereditato da IBuildGroupItem)
Proprietà pubblica Process Ottiene o imposta il modello di processo di compilazione per questa definizione.
Proprietà pubblica ProcessParameters Ottiene una stringa formattata XML che rappresenta tutti i parametri del processo per questa compilazione.
Proprietà pubblica QueueStatus Lo stato della coda della definizione di compilazione.
Proprietà pubblica RetentionPolicyList Ottiene un elenco dei criteri di conservazione per questa definizione di compilazione.
Proprietà pubblica Schedules Ottiene un elenco delle pianificazioni per la definizione di compilazione.
Proprietà pubblica SourceProviders Un elenco di provider di origine per la definizione
Proprietà pubblica TeamProject Ottiene il progetto team a cui appartiene l'elemento di gruppo di compilazione. (Ereditato da IBuildGroupItem)
Proprietà pubblica TriggerType Ottiene o imposta il trigger del sistema di definizione.
Proprietà pubblica Uri Ottiene un URI (Uniform Resource Identifier (URI) per l'elemento di gruppo di compilazione. (Ereditato da IBuildGroupItem)
Proprietà pubblica Workspace Ottiene il modello dell'area di lavoro per la definizione di compilazione.

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddRetentionPolicy Aggiunge i criteri di conservazione all'elenco dei criteri di conservazione di questa definizione di compilazione.
Metodo pubblico AddSchedule Aggiunge una pianificazione all'elenco delle pianificazioni per la definizione di compilazione.La pianificazione non ha effetto se ContinuousIntegrationType non è Schedule.Solo una pianificazione viene accettata nell'elenco.
Metodo pubblico CopyFrom Aggiorna l'istanza corrente di definizione di compilazione contenente i valori delle proprietà nella definizione di compilazione specificata.
Metodo pubblico CreateBuildRequest Crea una richiesta di compilazione dalla definizione di compilazione con i valori per IBuildAgent e destinazione finale impostata all'agente di compilazione predefinito e vengono impostate automaticamente la destinazione finale.
Metodo pubblico CreateManualBuild(String) Crea un record di dettaglio di compilazione nel database di compilazione Team Foundation Server.Le informazioni di compilazione e altre modifiche possono essere applicate all'oggetto restituito IBuildDetail.
Metodo pubblico CreateManualBuild(String, String) Crea un record di dettaglio di compilazione nel database di compilazione Team Foundation Server.Le informazioni di compilazione e altre modifiche possono essere applicate all'oggetto restituito IBuildDetail.
Metodo pubblico CreateManualBuild(String, String, BuildStatus, IBuildController, String) Crea un record di dettaglio di compilazione nel database di compilazione Team Foundation Server.
Metodo pubblico CreateSpec Crea una nuova specifica di compilazione per la definizione di compilazione.
Metodo pubblico Delete Consente di eliminare la definizione di compilazione e tutte le compilazioni dal server.
Metodo pubblico QueryBuilds Ottiene tutte le compilazioni per questa definizione di compilazione.
Metodo pubblico Refresh() Aggiorna l'elemento di gruppo di compilazione ottenere i valori delle proprietà correnti del server di compilazione. (Ereditato da IBuildGroupItem)
Metodo pubblico Refresh(array<String[], QueryOptions) Aggiornare la definizione di compilazione ottenere i valori aggiornati delle proprietà dal server.
Metodo pubblico Save Salva tutte le modifiche apportate all'oggetto IBuildDefinition al server.

In alto

Metodi di estensione

  Nome Descrizione
Metodo di estensione pubblico CreateInitialSourceProvider Questo metodo di estensione non deve più essere utilizzato.Viene qui per compatibilità con le versioni precedenti. (Definito da BuildServerExtensions).
Metodo di estensione pubblico CreateSourceProvider (Definito da BuildServerExtensions).
Metodo di estensione pubblico GetDefaultSourceProvider Questo metodo di estensione per IBuildDefinition restituisce il primo provider di origine per la definizione.Se non esiste alcun provider di origine elencato, un provider vuoto di TFVC viene restituito. (Definito da BuildServerExtensions).
Metodo di estensione pubblico SetSourceProvider Questo metodo di estensione non deve più essere utilizzato.Viene qui per compatibilità con le versioni precedenti. (Definito da BuildServerExtensions).

In alto

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.TeamFoundation.Build.Client