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