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 | |
---|---|---|
BatchId | Die Batch-ID des in der Warteschlange enthaltenen Builds. | |
Build | Ruft das aktuelle zugeordnete des Builds mit diesem Build in der Warteschlange ab. | |
BuildController | Ruft den Buildcontroller ab, auf dem dieser in die Warteschlange gestellten Build erstellt wird. | |
BuildControllerUri | Ruft den URI des Buildcontrollers ab, auf dem dieser in die Warteschlange gestellten Build erstellt wird. | |
BuildDefinition | Ruft die Builddefinition ab, für die dieser in die Warteschlange gestellten Build erstellt wird. | |
BuildDefinitionUri | Ruft den URI der Builddefinition ab, für die dieser in die Warteschlange gestellten Build erstellt wird. | |
Builds | Ruft die Auflistung von Builds für diesen Warteschlangeneintrag ab. | |
BuildServer | Ruft den Server ab, der diesen Build in der Warteschlange verarbeitet. | |
CustomGetVersion | Ruft die Zeit für Quellen ab, die für den Build in der Warteschlange abgerufen werden. | |
DropLocation | Ruft den Speicherort ab, wo die Ausgaben des in der Warteschlange enthaltenen Builds ablegt. | |
GetOption | Ruft die Zeit für Quellen ab, die für den Build in der Warteschlange abgerufen werden. | |
Id | Ruft die ID dieses in die Warteschlange gestellten Builds ab. | |
Priority | Ruft ab oder legt die Priorität des in der Warteschlange enthaltenen Builds fest. | |
ProcessParameters | Ruft die Prozessparameter ab, die für diesen Build verwendet wurden. | |
QueuePosition | Ruft die aktuelle Position des Builds in der Warteschlange ab. | |
QueueTime | Ruft die Zeit ab, zu der der Build in die Warteschlange gestellt wurde. | |
Reason | Ruft den ab Grund, dass der Build in die Warteschlange gestellt wurde. | |
RequestedBy | Ruft den Benutzer, der den Build in der Warteschlange hat. | |
RequestedByDisplayName | Ruft den Anzeigenamen des Benutzers, der den Build angefordert hat. | |
RequestedFor | Ruft den Benutzer, für den der in der Warteschlange stehende Build angefordert wurde. | |
RequestedForDisplayName | Ruft den Anzeigenamen des Benutzers ab, der für den Build angefordert wurde. | |
ShelvesetName | Ruft das Shelveset ab, das erstellt wird. | |
Status | Ruft den Status des Builds in der Warteschlange ab. | |
TeamProject | Ruft das Teamprojekt ab, das den Build in der Warteschlange verarbeitet. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Cancel | Entfernt diesen Build der Warteschlange. | |
CompareTo | Vergleicht das aktuelle Objekt mit einem anderen Objekt desselben Typs. (Von IComparable<IQueuedBuild> geerbt.) | |
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. | |
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. | |
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. | |
Disconnect | Endabstimmung. | |
Postpone | Verschiebt diesen Build in der Warteschlange aus. | |
Refresh | Ruft die neuesten Eigenschaftswerte des Servers ab. | |
Resume | Setzt den Build in der Warteschlange fort. | |
Retry() | Markiert den Build für Wiederholung, ohne einem Batch zu verarbeiten.Wenn die Batchverarbeitung mit anderen Builds erforderlich ist, finden Sie IBuildServer.RetryQueuedBuilds. | |
Retry(Guid) | Markiert den Build für Wiederholen und legt sie in den angegebenen Batch ein. | |
Retry(Guid, QueuedBuildRetryOption) | Markiert den Build für Wiederholen und legt sie in den angegebenen Batch mit der angegebenen Wiederholungsoption ein. | |
Save | Sendet Änderungen, die auf dem Build in der Warteschlange auf dem Server vorgenommen wurden. | |
StartNow | Startet den Build in der Warteschlange, wenn ihre Definition nur unterbrochen wird. | |
Wait | Blöcke, bis der in der Warteschlange stehende Build abgeschlossen ist. | |
WaitForBuildCompletion(TimeSpan, TimeSpan) | Blockiert den aufrufenden Thread, bis der Build endet, oder das Timeout abläuft. | |
WaitForBuildCompletion(TimeSpan, TimeSpan, ISynchronizeInvoke) | Blockiert den aufrufenden Thread, bis der Build endet, oder das Timeout abläuft. | |
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. | |
WaitForBuildStart(Int32, Int32) | Blockiert den Build vom Starten mit dem angegebenen Abrufintervalls und des Timeouts. |
Zum Seitenanfang
Ereignisse
Name | Beschreibung | |
---|---|---|
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. | |
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