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 物件的開頭。當 StatusChanged 或 PollingCompleted 事件是由視覺化 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 引發事件,但在已佇列組建中的任何變更都會在伺服器上找到。注意:要接收這些事件必須呼叫連接方法。這樣會定期輪詢伺服器,直到已佇列組建。,在已佇列組建更新之後,就會引發事件。

回頁首

請參閱

參考

Microsoft.TeamFoundation.Build.Client 命名空間