IQueuedBuild 介面
已佇列組建的介面在執行 Team Foundation Build的伺服器。
命名空間: Microsoft.TeamFoundation.Build.Client
組件: Microsoft.TeamFoundation.Build.Client (在 Microsoft.TeamFoundation.Build.Client.dll 中)
語法
'宣告
Public Interface IQueuedBuild _
Inherits IComparable(Of IQueuedBuild)
public interface IQueuedBuild : IComparable<IQueuedBuild>
IQueuedBuild 類型會公開下列成員。
屬性
名稱 | 描述 | |
---|---|---|
BatchId | 佇列組建的批次 ID。 | |
Build | 取得建置流程中與這個佇列組建。 | |
BuildController | 取得這個佇列的組建會被建立的組建控制器。 | |
BuildControllerUri | 取得這個佇列的組建會被建立組建控制器的 URI。 | |
BuildDefinition | 取得這個佇列的組建會被建立的組建定義。 | |
BuildDefinitionUri | 取得這個佇列的組建會被建立組建定義的 URI。 | |
Builds | 取得組建的設定這個佇列輸入的。 | |
BuildServer | 取得擁有這個佇列組建的伺服器。 | |
CustomGetVersion | 取得應該擷取佇列組建來源的時間。 | |
DropLocation | 何處可以取得置放位置已佇列組建的輸出。 | |
GetOption | 取得應該擷取佇列組建來源的時間。 | |
Id | 取得這個已佇列組建的 ID。 | |
Priority | 取得或設定這個已佇列組建優先權。 | |
ProcessParameters | 取得這個組建使用的流程參數。 | |
QueuePosition | 取得組建的目前位置佇列的。 | |
QueueTime | 在組建排入佇列的,取得時間。 | |
Reason | 取得這個原因組建排入佇列的。 | |
RequestedBy | 取得要求佇列組建的使用者。 | |
RequestedByDisplayName | 取得要求組建之使用者的顯示名稱。 | |
RequestedFor | 取得佇列組建要求的使用者。 | |
RequestedForDisplayName | 取得組建要求使用者的顯示名稱。 | |
ShelvesetName | 取得要建置的擱置集。 | |
Status | 取得佇列組建的狀態。 | |
TeamProject | 取得擁有這個佇列組建的 Team 專案。 |
回頁首
方法
名稱 | 描述 | |
---|---|---|
Cancel | 從佇列移除此組建。 | |
CompareTo | 將目前的執行個體與另一個具有相同型別的物件相比較。 (繼承自 IComparable<IQueuedBuild>)。 | |
Connect() | 啟動輪詢,使用預設間隔的五秒和同步處理不是。事件是在執行緒集區執行緒上引發。當事件是由視覺化 Windows Form 元件處理時,應使用這個方法使用另一個多載,應該將該元件做為 synchronizingObject,讓事件處理常式呼叫建立元件的相同執行緒。 | |
Connect(Int32, Int32, ISynchronizeInvoke) | 輪詢,使用指定的間隔和 ISynchronizeInvoke 物件的開頭。當或 PollingCompleted StatusChanged 事件是由視覺化 Windows Form 元件處理時,應將元件設定為 synchronizingObject,讓事件處理常式呼叫建立元件的相同執行緒。 | |
Copy | 複製指定的已佇列組建的資料到目前的執行個體。 傳回值表示任何會影響狀態的已佇列組建是否確實更新。 | |
Disconnect | 中止輪詢。 | |
Postpone | 將這個佇列組建。 | |
Refresh | 從伺服器取得最新的屬性值。 | |
Resume | 繼續已佇列組建。 | |
Retry() | 標記重試的組建,而不用批次處理。如果批次處理與其他組建所需請參閱 IBuildServer.RetryQueuedBuilds。 | |
Retry(Guid) | 標記重試和放置的組建會在指定的批次。 | |
Retry(Guid, QueuedBuildRetryOption) | 標記重試和放置的組建會在與指定之重試選項中指定的批次。 | |
Save | 傳送至伺服器的已佇列組建所做的任何變更。 | |
StartNow | 如果其定義目前已暫停,啟動已佇列組建。 | |
Wait | 封鎖,直到已佇列組建完成。 | |
WaitForBuildCompletion(TimeSpan, TimeSpan) | 封鎖呼叫的執行緒,直到建置完成或逾時過期為止。 | |
WaitForBuildCompletion(TimeSpan, TimeSpan, ISynchronizeInvoke) | 封鎖呼叫的執行緒,直到建置完成或逾時過期為止。 | |
WaitForBuildStart() | 使用預設輪詢間隔五秒和無限逾時,封鎖組建的啟動作業。當這個方法完成時,組建屬性不是空的。 | |
WaitForBuildStart(Int32, Int32) | 使用指定的輪詢間隔和逾時,封鎖組建的啟動作業。 |
回頁首
事件
名稱 | 描述 | |
---|---|---|
PollingCompleted | 引發事件,當輪詢完成。注意:要接收此事件必須由連結方法。這個事件引發,當輪詢結束,無論是時,因為已佇列組建完成,或是一個無法復原的錯誤 (即已佇列組建刪除)。 | |
StatusChanged | 引發事件,當已佇列的組建上所做的任何變更都會在伺服器上找到。注意:要接收這些事件必須由連結方法。這樣會定期輪詢伺服器,直到佇列的組建完成。在已佇列組建更新之後,會引發此事件。 |
回頁首