TeamFoundationBuildService 類別

提供管理組建、組建定義、流程範本和組建佇列的方法。 使用 TeamFoundationServiceHost.GetService<T>() 或 TeamFoundationRequestContext.GetService<T>() 取得這個類別的執行個體。

繼承階層架構

System.Object
  Microsoft.TeamFoundation.Build.Server.TeamFoundationBuildService

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

語法

'宣告
Public NotInheritable Class TeamFoundationBuildService _
    Implements ITeamFoundationService
public sealed class TeamFoundationBuildService : ITeamFoundationService

TeamFoundationBuildService 類型會公開下列成員。

方法

  名稱 描述
公用方法 AddBuildDefinitions 將組建定義的組建伺服器。組建定義所傳回的清單相符項目清單,因此呼叫端可能會將產生的識別項。
公用方法 AddBuildQualities 將指定的組建品質到 Team 專案。
公用方法 AddProcessTemplates 將指定的流程範本加入至資料庫。範本所傳回的清單相符項目清單,因此呼叫端可能會將產生的識別項。
公用方法 CancelBuilds 嘗試取消已佇列與提供之 ID 的已佇列組建。如果組建已啟動,已經完成或不存在,就會擲回例外狀況。
公用方法 CreateBuiltInProcessTemplates 建立內建流程範本。注意:不要呼叫這個方法會取代現有的範本。這個程式碼是只能加入新範本。
公用方法 CreateTeamProject 設定為新的 Team 專案和結構所需的使用權限。
公用方法 DeleteBuildDefinitions 從伺服器刪除組建定義。
公用方法 DeleteBuildQualities 刪除指定的 Team 專案的組建品質。
公用方法 DeleteBuilds 刪除組建和支援資料。標籤、測試結果和測試影響資料同步處理刪除。組建二進位檔和符號佇列刪除做為背景工作。
公用方法 DeleteProcessTemplates 刪除處理來自伺服器的範本。
公用方法 DeleteTeamProject 刪除屬於指定之 Team 專案的所有物件。
公用方法 DeployTemplateToTfs 部署在建置流程範本的傳遞至 XAML 檔案容器服務。如果需要,它會建立新的檔案容器和容器項目,然後上載檔案。
公用方法 DestroyBuilds 從資料庫中永久移除指定的組建。這項作業是破壞性的。這表示已終結的組建無法復原。
公用方法 Equals 判斷指定的物件是否等於目前物件。 (繼承自 Object)。
公用方法 GetAffectedBuildDefinitions 取得提供版本控制伺服器路徑的影響組建定義清單。連續整合類型是額外限制傳回的組建定義的任意篩選器。
公用方法 GetBuildQualities 擷取指定之 Team 專案的組建品質清單。
公用方法 GetHashCode 做為預設雜湊函式。 (繼承自 Object)。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
公用方法 NotifyBuildCompleted 通知伺服器與提供之 URI 的組建完成。
公用方法 QueryBuildDefinitions(TeamFoundationRequestContext, BuildDefinitionSpec, Boolean)
公用方法 QueryBuildDefinitions(TeamFoundationRequestContext, IList<BuildDefinitionSpec>, Boolean)
公用方法 QueryBuildDefinitionsByUri
公用方法 QueryBuilds
公用方法 QueryBuildsByUri
公用方法 QueryProcessTemplates 在指定的 Team 專案的流程範本清單的查詢。
公用方法 QueryProcessTemplatesById 查詢依 ID. 流程範本
公用方法 QueryQueuedBuilds 使用輸入規格,查詢組建佇列。
公用方法 QueryQueuedBuildsById 依 ID. 查詢組建佇列
公用方法 QueueBuilds 使用需求和指定之選項的佇列組建。如果任何要求因任何原因而失敗,整個方法會失敗並不要求排入佇列。
公用方法 RequestIntermediateLogs 要求中的診斷記錄可在置放位置下。
公用方法 StartQueuedBuildsNow
公用方法 StopBuildRequest
公用方法 StopBuilds 如果它們正在進行中,停止具有所提供之 URI 的組建。
公用方法 ToString 傳回表示目前物件的字串。 (繼承自 Object)。
公用方法 UpdateBuildDefinitions 更新現有的組建定義。否則,它們應該保持不變,處理序和 WorkspaceTemplate 屬性可能會保留空白。
公用方法 UpdateBuildInformation 加入,更新或刪除組建資訊一組組建。輸出清單與簡單的關聯的輸入清單為平行。
公用方法 UpdateBuilds 使用提供的更新的更新現有的組建。
公用方法 UpdateProcessTemplates 使用提供的物件的更新現有的流程範本。
公用方法 UpdateQueuedBuilds 使用提供的更新,更新組建佇列。

回頁首

明確介面實作

  名稱 描述
明確介面實作私用方法 ITeamFoundationService.ServiceEnd
明確介面實作私用方法 ITeamFoundationService.ServiceStart

回頁首

執行緒安全

這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.TeamFoundation.Build.Server 命名空間