IBuildDetail 介面

介面上執行的伺服器組建 Team Foundation Build。 如需有關如何使用此介面的詳細資訊,請參閱 Manage Build Information and Control VerbosityTeam 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 取得或設定此組建的編譯階段的狀態。
公用屬性 ContainerId 取得與此 BuildDetail 相關聯容器 ContainerId
公用屬性 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() 啟動輪詢使用預設間隔為五秒,且沒有同步處理物件。 當事件由 visual 的 Windows Form 元件處理時,其他多載應該使用此方法,而且該元件會傳遞中為 synchronizingObject,以便在元件建立所在的相同執行緒上呼叫事件處理常式。
公用方法 Connect(Int32, ISynchronizeInvoke) 啟動輪詢使用指定的間隔和 ISynchronizeInvoke 物件。當 StatusChanging、 StatusChanged 或 PollingCompleted 事件會由 visual 的 Windows Form 元件時,該元件傳遞中為 synchronizingObject,以便在元件建立所在的相同執行緒上呼叫事件處理常式。
公用方法 Connect(Int32, Int32, ISynchronizeInvoke) 啟動輪詢,使用指定的間隔、 逾時和 ISynchronizeInvoke 物件。 當 StatusChanging、 StatusChanged 或 PollingCompleted 事件會由 visual 的 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 命名空間