IBuildDetail 介面

在執行 Team Foundation Build之伺服器上的組建連接。 如需如何使用這個介面的詳細資訊,請參閱 管理組建資訊和控制詳細資訊Team Foundation Build 活動

命名空間:  Microsoft.TeamFoundation.Build.Client
組件:  Microsoft.TeamFoundation.Build.Client (在 Microsoft.TeamFoundation.Build.Client.dll 中)

語法

'宣告
Public Interface IBuildDetail
public interface IBuildDetail

IBuildDetail 型別會公開下列成員。

屬性

  名稱 說明
公用屬性 BuildController 取得的組建控制器來執行此組建。可能是 Null。
公用屬性 BuildControllerUri 取得中所使用之組建控制器的 URI 執行此組建。
公用屬性 BuildDefinition 取得擁有此組建的組建定義。可能是 Null。
公用屬性 BuildDefinitionUri 取得中所使用之組建定義的 URI 執行此組建。
公用屬性 BuildFinished 取得指出建置是否旗標已完成。
公用屬性 BuildNumber 取得或設定這個組建的編號。
公用屬性 BuildServer 取得擁有此組建的伺服器。
公用屬性 CompilationStatus 取得或設定編譯階段狀態處理此組建。
公用屬性 DropLocation 取得或設定組建的輸出位置。
公用屬性 DropLocationRoot 取得組建置放位置的根。
公用屬性 FinishTime 完成時間。此組建。
公用屬性 Information 取得資訊收集此組建的節點。
公用屬性 IsDeleted 取得描述的旗標組建是否已刪除。
公用屬性 KeepForever 取得或設定描述的旗標組建是否參與組建定義的保留原則或永遠保留組建。
公用屬性 LabelName 取得或設定的組建建立的標籤名稱。
公用屬性 LastChangedBy 最後一個可讓使用者變更此組建。
公用屬性 LastChangedByDisplayName 取得最後一個使用者的顯示名稱變更組建。
公用屬性 LastChangedOn 取得上次變更的日期和時間與此組建的。
公用屬性 LogLocation 取得或設定記錄檔位置、這個組建使用的。
公用屬性 ProcessParameters 取得表示這個組建使用的 XML 格式的字串的所有流程參數。
公用屬性 Quality 取得或設定這個組建的品質。
公用屬性 Reason 取得組建存在的原因。如需使用此屬性的詳細資訊,請參閱 指定組建觸發程序和原因
公用屬性 RequestedBy 取得要求組建的使用者。
公用屬性 RequestedFor 取得要求組建之對象的使用者。
公用屬性 RequestIds 啟動此組建的要求 ID。
公用屬性 Requests 啟動此組建的要求。
公用屬性 ShelvesetName 取得已建置的擱置集。
公用屬性 SourceGetVersion 取得或設定來源為此組建擷取的版本規格。
公用屬性 StartTime 取得組建實際啟動的時間。
公用屬性 Status 取得或設定此組建的整體狀態。
公用屬性 TeamProject 取得擁有此組建的 Team 專案。
公用屬性 TestStatus 取得或設定測試階段狀態處理此組建。
公用屬性 Uri 取得組建的 URI。

回頁首

方法

  名稱 說明
公用方法 Connect() 啟動輪詢使用預設間隔的而且不使用任何同步物件。 當事件是由視覺化 Windows Form 元件處理時,應使用這個方法使用另一個多載,以及該元件應該當做傳入做為 synchronizingObject,讓事件處理常式呼叫在建立元件的相同執行緒上呼叫。
公用方法 Connect(Int32, ISynchronizeInvoke) 輪詢使用指定的時間間隔和 ISynchronizeInvoke 的啟動物件。當 StatusChanging、StatusChanged 或 PollingCompleted 事件是由視覺化 Windows Form 元件處理時,該元件應該當做傳入 synchronizingObject,讓事件處理常式呼叫在建立元件的相同執行緒上呼叫。
公用方法 Connect(Int32, Int32, ISynchronizeInvoke) 啟動輪詢,使用指定的時間間隔,暫止和 ISynchronizeInvoke 的啟動物件。 當 StatusChanging、StatusChanged 或 PollingCompleted 事件是由視覺化 Windows Form 元件處理時,該元件應該當做傳入 synchronizingObject,讓事件處理常式呼叫在建立元件的相同執行緒上呼叫。
公用方法 Delete() 刪除組建和任何關聯的資料,從伺服器和置放位置。
公用方法 Delete(DeleteOptions) 刪除組建和只有指定的資訊。
公用方法 Disconnect 輪詢伺服器時停止。
公用方法 FinalizeStatus() 通知伺服器組建完成。
公用方法 FinalizeStatus(BuildStatus) 通知伺服器組建完成並適當地設定狀態。
公用方法 Refresh 從這個執行個體具有指定的查詢選項和資訊類型的伺服器擷取最新的組建資料。
公用方法 RefreshAllDetails 從伺服器擷取最新的組建資料擷取所有詳細資料。
公用方法 RefreshMinimalDetails 從伺服器擷取最新的組建資料以沒有詳細資料。
公用方法 RequestIntermediateLogs 要求進行中之組建的中間診斷記錄。
公用方法 Save 儲存在送至伺服器的組建所做的任何變更。
公用方法 Stop 停止組建。
公用方法 Wait() 封鎖其他組建,直到建置完成。
公用方法 Wait(TimeSpan, TimeSpan) 封鎖呼叫的執行緒,直到組建完成或發生逾時。
公用方法 Wait(TimeSpan, TimeSpan, ISynchronizeInvoke) 封鎖呼叫的執行緒,直到組建完成或發生逾時。

回頁首

事件

  名稱 說明
公用事件 PollingCompleted 引發事件,在完成輪詢。
公用事件 StatusChanged 引發事件,但在組建中的任何變更都會在伺服器上找到。
公用事件 StatusChanging 引發事件,但在組建中的任何變更都會在伺服器上找到。

回頁首

請參閱

參考

Microsoft.TeamFoundation.Build.Client 命名空間