IBuildDetail 介面
介面上執行的伺服器組建 Team Foundation Build。 如需有關如何使用此介面的詳細資訊,請參閱 Manage Build Information and Control Verbosity 或 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 | 取得或設定此組建的編譯階段的狀態。 | |
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 | 當伺服器上探索組建中的任何變更時引發。 |
回頁首