IBuildServer 介面

在執行 Team Foundation Build的伺服器連接。

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

語法

'宣告
Public Interface IBuildServer
public interface IBuildServer

IBuildServer 類型會公開下列成員。

屬性

  名稱 描述
公用屬性 BuildServerVersion 取得組建伺服器的版本。
公用屬性 NoCICheckInComment 取得表示連續整合系統忽略簽入的註解字串。與這個字串的任何簽入在它的註解不會觸發新組建。
公用屬性 TeamProjectCollection 取得建立這個 IBuildServer 的 TeamProjectCollection 物件。

回頁首

方法

  名稱 描述
公用方法 AddBuildQuality(String, String) 將組建品質到指定的 Team 專案。
公用方法 AddBuildQuality(String, array<String[]) 將組建品質到指定的 Team 專案。
公用方法 BeginQueryBuildDefinitions(array<IBuildDefinitionSpec[], AsyncCallback, Object) 取得特定的組建定義查詢結果的組建定義規格。
公用方法 BeginQueryBuildDefinitions(array<IBuildDefinitionSpec[], Boolean, AsyncCallback, Object)
公用方法 BeginQueryBuildDefinitionsByUri 開始非同步作業以統一資源識別元 (URI) 查詢組建定義。
公用方法 BeginQueryBuilds 使用規格開始非同步作業,查詢組建。
公用方法 BeginQueryBuildsByUri 取得符合指定之 URI 的組建。
公用方法 BeginQueryQueuedBuilds 開始非同步作業以查詢組建佇列。
公用方法 CancelBuilds(array<Int32[]) 如果它們目前處於作用中或延後的狀態,便取消該已佇列與提供之 ID 的已佇列組建。
公用方法 CancelBuilds(array<IQueuedBuild[]) 如果它們目前處於作用中或延後的狀態,便取消該已提供的已佇列組建。
公用方法 CreateBuildAgentSpec() 建立可以用來查詢組建代理程式的新組建代理程式規格。
公用方法 CreateBuildAgentSpec(IBuildAgent) 建立可以用來查詢組建代理程式的新組建代理程式規格。
公用方法 CreateBuildAgentSpec(String, String, List<String>) 建立可以用來查詢組建代理程式的新組建代理程式規格。
公用方法 CreateBuildAgentSpec(String, String, array<String[], List<String>) 建立可以用來查詢組建代理程式的新組建代理程式規格。
公用方法 CreateBuildControllerSpec() 建立可以用來查詢組建控制器的新組建控制器規格。
公用方法 CreateBuildControllerSpec(String, String) 建立可以用來查詢組建控制器的新組建控制器規格。
公用方法 CreateBuildControllerSpec(String, String, array<String[], Boolean) 建立可以用來查詢組建控制器的新組建控制器規格。
公用方法 CreateBuildDefinition 建立組建伺服器擁有的新組建定義。
公用方法 CreateBuildDefinitionSpec(String) 建立可以用來查詢組建定義的新組建定義規格。
公用方法 CreateBuildDefinitionSpec(IBuildDefinition) 建立可以用來查詢組建定義的新組建定義規格。
公用方法 CreateBuildDefinitionSpec(String, String) 建立可以用來查詢組建定義的新組建定義規格。
公用方法 CreateBuildDefinitionSpec(String, String, array<String[]) 建立可以用來查詢組建定義的新組建定義規格。
公用方法 CreateBuildDetailSpec(IEnumerable<Uri>) 建立可以用來查詢指定定義之組建的新的組建詳細資料規格。
公用方法 CreateBuildDetailSpec(String) 建立可以用來查詢 Team 專案之組建的新的組建詳細資料規格。
公用方法 CreateBuildDetailSpec(IBuildDefinition) 建立可以用來查詢 Team 專案之組建的新的組建詳細資料規格。
公用方法 CreateBuildDetailSpec(IBuildDefinitionSpec) 建立可以用來查詢 Team 專案之組建的新的組建詳細資料規格。
公用方法 CreateBuildDetailSpec(String, String) 建立可以用來查詢 Team 專案之組建的新的組建詳細資料規格。
公用方法 CreateBuildQueueSpec(IEnumerable<Uri>) 建立可以用來查詢已佇列組建的新組建佇列規格。
公用方法 CreateBuildQueueSpec(String) 建立可以用來查詢已佇列組建的新組建佇列規格。
公用方法 CreateBuildQueueSpec(String, String) 建立可以用來查詢已佇列組建的新組建佇列規格。
公用方法 CreateBuildRequest(Uri) 建立新的組建要求的組建定義。
公用方法 CreateBuildRequest(Uri, Uri) 建立新的組建要求的組建定義和控制器。
公用方法 CreateBuildServiceHost(String, Uri) 建立具有指定名稱的新服務主機並根據 URL。
公用方法 CreateBuildServiceHost(String, String, String, Int32) 建立新的服務主機有指定的名稱以及包含指定的配置、主機、連接埠和預設路徑的基底 URL。
公用方法 CreateProcessTemplate 建立新的建置流程範本,將由組建定義。
公用方法 CreateQueuedBuildsView() 建立佇列組建 view.</
公用方法 CreateQueuedBuildsView(IEnumerable<Uri>) 針對提供的定義篩選的已佇列組建檢視。
公用方法 CreateQueuedBuildsView(String) 建立 Team 專案篩選的已佇列組建檢視。
公用方法 CreateTeamProjectComponents 建立需要建立 TeamProject 的組建元件。
公用方法 DeleteBuildAgents(array<Uri[]) 從伺服器刪除組建代理程式。
公用方法 DeleteBuildAgents(array<IBuildAgent[]) 從伺服器刪除組建代理程式。
公用方法 DeleteBuildControllers(array<Uri[]) 從伺服器刪除組建控制器。
公用方法 DeleteBuildControllers(array<IBuildController[]) 從伺服器刪除組建控制器。
公用方法 DeleteBuildDefinitions(array<Uri[]) 從伺服器刪除組建定義。
公用方法 DeleteBuildDefinitions(array<IBuildDefinition[]) 從伺服器刪除組建定義。
公用方法 DeleteBuildQuality(String, String) 刪除目標 Team 專案刪除指定的組建品質。
公用方法 DeleteBuildQuality(String, array<String[]) 刪除指定的從目標 Team 專案的組建品質。
公用方法 DeleteBuilds(array<Uri[]) 從伺服器刪除組建。組建的所有部分刪除。
公用方法 DeleteBuilds(array<IBuildDetail[]) 從伺服器刪除組建。組建的所有部分刪除。
公用方法 DeleteBuilds(array<Uri[], DeleteOptions) 從伺服器刪除組建。
公用方法 DeleteBuilds(array<IBuildDetail[], DeleteOptions) 從伺服器刪除組建。
公用方法 DeleteBuildServiceHost 刪除服務主機和任何關聯的服務從伺服器。
公用方法 DeleteProcessTemplates 從伺服器刪除組建流程範本。
公用方法 DestroyBuilds(array<Uri[]) 終結來自伺服器的組建。
公用方法 DestroyBuilds(array<IBuildDetail[]) 終結來自伺服器的組建。
公用方法 EndQueryBuildDefinitions 結束非同步作業查詢組建定義。
公用方法 EndQueryBuildDefinitionsByUri 結束非同步作業查詢組建定義。
公用方法 EndQueryBuilds 結束非同步作業查詢組建。
公用方法 EndQueryBuildsByUri
公用方法 EndQueryQueuedBuilds 結束非同步作業查詢組建佇列。
公用方法 GetAffectedBuildDefinitions(array<String[]) 取得指定之版本控制伺服器路徑影響的所有組建定義。
公用方法 GetAffectedBuildDefinitions(array<String[], ContinuousIntegrationType) 已過時。取得指定之版本控制伺服器路徑影響的所有組建定義和設定在篩選條件提供的觸發程序。
公用方法 GetAffectedBuildDefinitions(array<String[], DefinitionTriggerType) 取得受提供的 TFS 版本控制伺服器路徑的影響和配置在篩選條件提供的觸發程序所有組建定義清單。
公用方法 GetAllBuildDetails 取得與所有詳細資料的單一組建。
公用方法 GetBuild(Uri) 取得單一組建。
公用方法 GetBuild(Uri, array<String[], QueryOptions) 取得單一組建。
公用方法 GetBuild(Uri, array<String[], QueryOptions, QueryDeletedOption) 由 URI 取得單一組建。
公用方法 GetBuild(IBuildDefinitionSpec, String, array<String[], QueryOptions) 取得單一組建。
公用方法 GetBuildAgent(Uri) 取得單一組建代理程式。
公用方法 GetBuildAgent(Uri, array<String[]) 取得單一組建代理程式。
公用方法 GetBuildController(String) 擷取用來指定顯示名稱的單一組建控制器。萬用字元可以指定,,但是,如果一個以上的控制器相符比擲回例外狀況。
公用方法 GetBuildController(Uri, Boolean) 取得單一組建控制器。
公用方法 GetBuildController(Uri, array<String[], Boolean) 取得單一組建控制器。
公用方法 GetBuildDefinition(Uri) 取得單一組建定義。
公用方法 GetBuildDefinition(String, String) 取得單一組建定義。
公用方法 GetBuildDefinition(Uri, QueryOptions) 取得單一組建定義使用指定的索引標籤控制項擷取的資料量。
公用方法 GetBuildDefinition(String, String, QueryOptions) 取得單一組建定義使用指定的索引標籤控制項擷取的資料量。
公用方法 GetBuildDefinition(Uri, array<String[], QueryOptions) 取得單一組建定義使用指定的索引標籤控制項擷取的資料量。
公用方法 GetBuildQualities 取得目標 Team 專案中所定義的組建品質。
公用方法 GetBuildServiceHost(String) 取得符合指定之名稱的服務主機。
公用方法 GetBuildServiceHost(Uri) 取得符合指定之 URI 的服務主機。
公用方法 GetDisplayText 取得列舉值的當地語系化顯示文字或 ToString() 值。
公用方法 GetDisplayTextValues 取得當地語系化顯示文字值的列舉型別的或 ToString() 值。
公用方法 GetEnumValue 從對應的當地語系化顯示文字取得列舉值。
公用方法 GetMinimalBuildDetails 取得單一組建,而不用代理程式、定義或資訊節點。
公用方法 GetQueuedBuild(Int32, QueryOptions) 取得指定的 ID. 的單一佇列的組建
公用方法 GetQueuedBuild(array<Int32[], QueryOptions) 取得指定之 ID 的已佇列組建。
公用方法 GetScheduleDaysFromDaysOfWeek 採用 DayOfWeek 列舉值並傳回可以用來設定 ISchedule.DaysToBuild 的 ScheduleDays 值。
公用方法 QueryBuildAgents(IBuildAgentSpec) 取得指定之組建代理程式規格的單一組建代理程式查詢結果。
公用方法 QueryBuildAgents(array<IBuildAgentSpec[]) 取得指定之組建代理程式規格的組建代理程式查詢結果。
公用方法 QueryBuildAgentsByUri(array<Uri[]) 取得符合指定之 URI 的組建代理程式。
公用方法 QueryBuildAgentsByUri(array<Uri[], array<String[]) 取得符合指定之 URI 的組建代理程式。
公用方法 QueryBuildControllers() 取得所有組建控制器及其關聯的代理程式。
公用方法 QueryBuildControllers(Boolean) 取得所有組建控制器。
公用方法 QueryBuildControllers(IBuildControllerSpec) 取得指定之組建控制器規格的單一組建控制器查詢結果。
公用方法 QueryBuildControllers(array<IBuildControllerSpec[]) 取得指定之組建控制器規格的組建控制器查詢結果。
公用方法 QueryBuildControllersByUri(array<Uri[], Boolean) 取得符合指定之 URI 的組建控制器。
公用方法 QueryBuildControllersByUri(array<Uri[], array<String[], Boolean) 取得符合指定之 URI 的組建控制器。
公用方法 QueryBuildDefinitions(String) 取得指定之 Team 專案的組建定義。
公用方法 QueryBuildDefinitions(IBuildDefinitionSpec) 取得指定之組建定義規格的單一組建定義查詢結果。
公用方法 QueryBuildDefinitions(array<IBuildDefinitionSpec[]) 取得指定之組建定義查詢結果的組建定義規格。
公用方法 QueryBuildDefinitions(String, QueryOptions) 取得指定之 Team 專案的組建定義。指定查詢選項會決定在查詢所擷取的資料量。
公用方法 QueryBuildDefinitions(IBuildDefinitionSpec, Boolean)
公用方法 QueryBuildDefinitions(array<IBuildDefinitionSpec[], Boolean)
公用方法 QueryBuildDefinitions(String, QueryOptions, Boolean)
公用方法 QueryBuildDefinitionsByUri(array<Uri[]) 取得符合指定之 URI 的組建定義。
公用方法 QueryBuildDefinitionsByUri(array<Uri[], QueryOptions) 取得符合指定之 URI 的組建定義。指定查詢選項會決定在查詢所擷取的資料量。
公用方法 QueryBuildDefinitionsByUri(array<Uri[], array<String[], QueryOptions) 取得符合指定之 URI 的組建定義。指定查詢選項會決定在查詢所擷取的資料量。
公用方法 QueryBuilds(String) 取得 Team 專案的所有組建。
公用方法 QueryBuilds(IBuildDefinition) 取得組建定義的所有組建。
公用方法 QueryBuilds(IBuildDefinitionSpec) 取得組建定義規格的所有組建。
公用方法 QueryBuilds(IBuildDetailSpec) 取得指定之組建規格的單一組建查詢結果。
公用方法 QueryBuilds(array<IBuildDetailSpec[]) 取得組建規格所指定清單中的組建查詢結果。
公用方法 QueryBuilds(String, String) 取得 Team 專案和定義的所有組建。
公用方法 QueryBuildsByUri(array<Uri[], array<String[], QueryOptions) 取得符合指定之 URI 的組建。
公用方法 QueryBuildsByUri(array<Uri[], array<String[], QueryOptions, QueryDeletedOption) 取得符合指定之 URI 的組建。
公用方法 QueryBuildServiceHosts 取得在指定的電腦上裝載的陣列所有組建服務主機。
公用方法 QueryBuildServiceHostsByUri 取得符合指定之 URI 的組建服務主機。
公用方法 QueryProcessTemplates(String) 取得 Team 專案的所有組建流程範本。
公用方法 QueryProcessTemplates(String, array<ProcessTemplateType[]) 取得指定之型別的 Team 專案的所有組建流程範本。
公用方法 QueryQueuedBuilds(IQueuedBuildSpec) 取得指定之已佇列組建規格的單一組建查詢結果。
公用方法 QueryQueuedBuilds(array<IQueuedBuildSpec[]) 取得指定的組建查詢結果已佇列組建規格。
公用方法 QueueBuild(IBuildDefinition) 將指定之組建定義的組建與任何預設選項。
公用方法 QueueBuild(IBuildRequest) 將指定之組建要求的組建以預設 QueueOptions。
公用方法 QueueBuild(IBuildRequest, QueueOptions) 將指定之組建要求的組建。
公用方法 QueueBuild(IEnumerable<IBuildRequest>, QueueOptions) 將指定之組建要求的佇列組建。
公用方法 RetryQueuedBuilds(array<IQueuedBuild[]) 重試指定的組建並收集到批次。
公用方法 RetryQueuedBuilds(array<IQueuedBuild[], Guid) 重試指定的組建並收集到批次。
公用方法 RetryQueuedBuilds(array<IQueuedBuild[], Guid, QueuedBuildRetryOption) 重試具有特定重試選項中指定的組建並收集所有指定的組建的批次。
公用方法 SaveBuildAgents 儲存對伺服器上的組建代理程式所做的任何變更。
公用方法 SaveBuildControllers 儲存至伺服器上的組建控制器的所有變更。
公用方法 SaveBuildDefinitions 儲存對伺服器的組建定義所做的任何變更。
公用方法 SaveBuilds 儲存在對伺服器的組建所做的任何變更。
公用方法 SaveBuildServiceHost 將伺服器的服務主機變更。
公用方法 SaveProcessTemplates 儲存至伺服器的建置流程範本所做的任何變更。
公用方法 SaveQueuedBuilds 儲存對伺服器的已佇列組建所做的任何變更。
公用方法 StartQueuedBuildsNow(array<Int32[]) 如果它們在暫停的定義佇列並沒有狀態佇列開始,已經排入佇列與提供之 ID 的已佇列組建。
公用方法 StartQueuedBuildsNow(array<IQueuedBuild[]) 如果它們在暫停的定義佇列並沒有狀態佇列開始,提供的已佇列組建。
公用方法 StopBuilds(array<Uri[]) 停止與指定之 URI 的所有組建。
公用方法 StopBuilds(array<IBuildDetail[]) 停止指定的組建。
公用方法 TestConnectionForBuildAgent 測試連接的指令應用程式層組建代理程式和更新代理程式狀態訊息。
公用方法 TestConnectionForBuildController 測試連接的指令應用程式層組建控制器和更新控制器狀態訊息。
公用方法 TestConnectionsForBuildMachine 測試連接為組建電腦資源和更新資源狀態訊息的指令應用程式層。

回頁首

請參閱

參考

Microsoft.TeamFoundation.Build.Client 命名空間