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 取得表示連續整合系統覆寫簽入的註解字串。以這個字串的任何簽入其註解不會觸發 (Trigger) 新組建。
公用屬性 TeamProjectCollection 取得建立這個 IBuildServer 的 TeamProjectCollection 物件。

回頁首

方法

  名稱 說明
公用方法 AddBuildQuality(String, String) 將組建品質加入至指定的 Team 專案。
公用方法 AddBuildQuality(String, array<String[]) 將組建品質加入至指定的 Team 專案。
公用方法 BeginQueryBuildDefinitions 取得指定之組建定義查詢結果的組建定義規格。
公用方法 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) 擷取使用指定的顯示名稱的單一組建控制器。萬用字元可以指定,,不過,如果多個控制器中符合的例外狀況 (Exception)。
公用方法 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 專案的組建定義。指定的查詢選項會決定在查詢所擷取的資料量。
公用方法 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 命名空間