Freigeben über


IQueuedBuild-Schnittstelle

Die Schnittstelle für einen Build in der Warteschlange auf dem Server, der Team Foundation Build ausführt.

Namespace:  Microsoft.TeamFoundation.Build.Client
Assembly:  Microsoft.TeamFoundation.Build.Client (in Microsoft.TeamFoundation.Build.Client.dll)

Syntax

'Declaration
Public Interface IQueuedBuild _
    Inherits IComparable(Of IQueuedBuild)
public interface IQueuedBuild : IComparable<IQueuedBuild>

Der IQueuedBuild-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft BatchId Die Batch-ID des in der Warteschlange enthaltenen Builds.
Öffentliche Eigenschaft Build Ruft das aktuelle zugeordnete des Builds mit diesem Build in der Warteschlange ab.
Öffentliche Eigenschaft BuildController Ruft den Buildcontroller ab, auf dem dieser in die Warteschlange gestellten Build erstellt wird.
Öffentliche Eigenschaft BuildControllerUri Ruft den URI des Buildcontrollers ab, auf dem dieser in die Warteschlange gestellten Build erstellt wird.
Öffentliche Eigenschaft BuildDefinition Ruft die Builddefinition ab, für die dieser in die Warteschlange gestellten Build erstellt wird.
Öffentliche Eigenschaft BuildDefinitionUri Ruft den URI der Builddefinition ab, für die dieser in die Warteschlange gestellten Build erstellt wird.
Öffentliche Eigenschaft Builds Ruft die Auflistung von Builds für diesen Warteschlangeneintrag ab.
Öffentliche Eigenschaft BuildServer Ruft den Server ab, der diesen Build in der Warteschlange verarbeitet.
Öffentliche Eigenschaft CustomGetVersion Ruft die Zeit für Quellen ab, die für den Build in der Warteschlange abgerufen werden.
Öffentliche Eigenschaft DropLocation Ruft den Speicherort ab, wo die Ausgaben des in der Warteschlange enthaltenen Builds ablegt.
Öffentliche Eigenschaft GetOption Ruft die Zeit für Quellen ab, die für den Build in der Warteschlange abgerufen werden.
Öffentliche Eigenschaft Id Ruft die ID dieses in die Warteschlange gestellten Builds ab.
Öffentliche Eigenschaft Priority Ruft ab oder legt die Priorität des in der Warteschlange enthaltenen Builds fest.
Öffentliche Eigenschaft ProcessParameters Ruft die Prozessparameter ab, die für diesen Build verwendet wurden.
Öffentliche Eigenschaft QueuePosition Ruft die aktuelle Position des Builds in der Warteschlange ab.
Öffentliche Eigenschaft QueueTime Ruft die Zeit ab, zu der der Build in die Warteschlange gestellt wurde.
Öffentliche Eigenschaft Reason Ruft den ab Grund, dass der Build in die Warteschlange gestellt wurde.
Öffentliche Eigenschaft RequestedBy Ruft den Benutzer, der den Build in der Warteschlange hat.
Öffentliche Eigenschaft RequestedByDisplayName Ruft den Anzeigenamen des Benutzers, der den Build angefordert hat.
Öffentliche Eigenschaft RequestedFor Ruft den Benutzer, für den der in der Warteschlange stehende Build angefordert wurde.
Öffentliche Eigenschaft RequestedForDisplayName Ruft den Anzeigenamen des Benutzers ab, der für den Build angefordert wurde.
Öffentliche Eigenschaft ShelvesetName Ruft das Shelveset ab, das erstellt wird.
Öffentliche Eigenschaft Status Ruft den Status des Builds in der Warteschlange ab.
Öffentliche Eigenschaft TeamProject Ruft das Teamprojekt ab, das den Build in der Warteschlange verarbeitet.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Cancel Entfernt diesen Build der Warteschlange.
Öffentliche Methode CompareTo Vergleicht das aktuelle Objekt mit einem anderen Objekt desselben Typs. (Von IComparable<IQueuedBuild> geerbt.)
Öffentliche Methode Connect() Abstimmende beginnt, mithilfe des Standardintervalls von fünf Sekunden und von keinen Synchronisierungsobjekt. Ereignisse werden auf einem Threadpoolthread ausgelöst.Wenn Ereignisse durch eine visuelle Windows Forms-Komponente behandelt werden, sollte die andere Überladung dieser Methode verwendet und diese Komponente sollte als das synchronizingObject übergeben werden, sodass die Ereignishandler um dem Thread aufgerufen werden, in dem die Komponente erstellt wurde.
Öffentliche Methode Connect(Int32, Int32, ISynchronizeInvoke) Die die beginnt, optimieren, indem das angegebene Intervall und den ISynchronizeInvoke verwenden, ein Objekt.Wenn die Ereignisse StatusChanged oder PollingCompleted durch eine visuelle Windows Forms-Komponente behandelt werden, dass Komponente als das synchronizingObject übergeben werden sollte, sodass die Ereignishandler um dem Thread aufgerufen werden, in dem die Komponente erstellt wurde.
Öffentliche Methode Copy Kopiert die Daten aus dem angegebenen Build in der Warteschlange in die aktuelle Instanz. Der Rückgabewert zeigt an, dass alle im Build in der Warteschlange aktualisiert wurde, tatsächlich der Zustand bewirken würde.
Öffentliche Methode Disconnect Endabstimmung.
Öffentliche Methode Postpone Verschiebt diesen Build in der Warteschlange aus.
Öffentliche Methode Refresh Ruft die neuesten Eigenschaftswerte des Servers ab.
Öffentliche Methode Resume Setzt den Build in der Warteschlange fort.
Öffentliche Methode Retry() Markiert den Build für Wiederholung, ohne einem Batch zu verarbeiten.Wenn die Batchverarbeitung mit anderen Builds erforderlich ist, finden Sie IBuildServer.RetryQueuedBuilds.
Öffentliche Methode Retry(Guid) Markiert den Build für Wiederholen und legt sie in den angegebenen Batch ein.
Öffentliche Methode Retry(Guid, QueuedBuildRetryOption) Markiert den Build für Wiederholen und legt sie in den angegebenen Batch mit der angegebenen Wiederholungsoption ein.
Öffentliche Methode Save Sendet Änderungen, die auf dem Build in der Warteschlange auf dem Server vorgenommen wurden.
Öffentliche Methode StartNow Startet den Build in der Warteschlange, wenn ihre Definition nur unterbrochen wird.
Öffentliche Methode Wait Blöcke, bis der in der Warteschlange stehende Build abgeschlossen ist.
Öffentliche Methode WaitForBuildCompletion(TimeSpan, TimeSpan) Blockiert den aufrufenden Thread, bis der Build endet, oder das Timeout abläuft.
Öffentliche Methode WaitForBuildCompletion(TimeSpan, TimeSpan, ISynchronizeInvoke) Blockiert den aufrufenden Thread, bis der Build endet, oder das Timeout abläuft.
Öffentliche Methode WaitForBuildStart() Blockiert den Build vom Starten mithilfe des Standardabrufintervalls von fünf Sekunden und unendlicher Timeout.Wenn diese Methode beendet, ist die folgende nicht NULL.
Öffentliche Methode WaitForBuildStart(Int32, Int32) Blockiert den Build vom Starten mit dem angegebenen Abrufintervalls und des Timeouts.

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis PollingCompleted Falls der Abstimmung ausgelöst, beendet.Hinweis: um dieses Ereignis empfangen muss die Connect-Methode aufrufen.Dieses Ereignis wird, wenn das Ende abstimmt, entweder weil der in der Warteschlange stehende beendete Build oder, da ein nicht behebbarer Fehler aufgetreten ist (z. B. der in der Warteschlange stehende Builds, wurde gelöscht) ausgelöst.
Öffentliches Ereignis StatusChanged Wird ausgelöst, wenn eine beliebige Änderung im Build in der Warteschlange auf dem Server gefunden wird.Hinweis: um diese Ereignisse empfangen muss die Connect-Methode aufrufen.Dadurch wird der Server, regelmäßig abgestimmt werden, bis der in der Warteschlange stehende Build abgeschlossen ist.Dieses Ereignis wird ausgelöst, direkt nach der in der Warteschlange stehende Builds aktualisiert wird.

Zum Seitenanfang

Siehe auch

Referenz

Microsoft.TeamFoundation.Build.Client-Namespace