若要檢視英文版的文章,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

BuildService 方法

BuildService 類型會公開下列成員。

  名稱 描述
公用方法 AddBuildAgents
公用方法 AddBuildDefinitions 加入伺服器的 BuildDefinition 物件。 如果 URI 欄位在傳送存取伺服器之前,它將會被忽略。 複製組建定義可能不在相同路徑存在。 因此,如果這個情況,遇到例外狀況可能會擲回。 加入所有定義為可交易,如此一來,如果加入失敗,所有加入失敗。
公用方法 AddBuildQualities 將品質清單至目標 Team 專案。 執行加入的使用者必須具有「EditBuildStatus」使用權限才能執行這個動作。
公用方法 CancelBuilds 取消目前在延後或作用中狀態的組建在佇列中。 執行復原的使用者必須具有 Team 專案的管理組建使用權限才能順利完成。
公用方法 DeleteBuildAgents
公用方法 DeleteBuildDefinitions 刪除具有 URI 等於那些會當做陣列參數從伺服器刪除組建定義。 仍然有組建與其定義,其是否已完成或已佇列並在「現用」, 「延後」或「InProgress」狀態,無法刪除。 必須在移除這個定義之前刪除相關的組建。
公用方法 DeleteBuildQualities 刪除目標 Team 專案刪除指定的組建品質。 若要執行此動作的使用者必須有 Team 專案" EditBuildStatus」使用權限。
公用方法 DeleteBuilds 刪除對應於指定之 URI 的組建。 如果指定的組建不存在,則會以無訊息模式忽略。 如果這個方法不會擲回任何例外狀況,可以假設,刪除建置組件移至好。 非嚴重錯誤 (例如測試結果刪除失敗 (除了使用權限問題之外) 和置放位置存取問題記錄到事件記錄檔和未考量的錯誤。
公用方法 Dispose 釋放 MarshalByValueComponent 所使用的所有資源。 (繼承自 MarshalByValueComponent)。
公用方法 Equals 判斷指定的物件是否等於目前的物件。 (繼承自 Object)。
公用方法 EvaluateSchedules 這個方法就目前不做。 其目的是要保持 BuildService webservice 活動。 它會定期每 10 分鐘由 TFSServerScheduler 服務。
公用方法 GetAffectedBuildDefinitions 判斷,如果有的話,組建定義是由所提供之伺服器項目的影響。
公用方法 GetBuildQualities 擷取針對目標 Team 專案存在的組建品質。 使用者必須在目標 Team 專案" GenericRead」權限才能檢視組建品質。
公用方法 GetHashCode 做為預設雜湊函式。 (繼承自 Object)。
公用方法 GetService 取得 IServiceProvider 的實作器。 (繼承自 MarshalByValueComponent)。
公用方法 GetType 取得目前執行個體的 Type (繼承自 Object)。
公用方法 ProcessChangeset
公用方法 QueryBuildAgentsByUri 查詢使用 URI 清單的組建代理程式。 輸出清單會是相同大小有空白索引在每個位置 URI 找不到的項目清單。
公用方法 QueryBuildDefinitionsByUri 指定之組建定義的查詢一組 URI。 伺服器會傳回每一個有效 URI 的定義陣列中。
公用方法 QueryBuildGroups 查詢符合輸入 BuildItemSpec 物件項目的伺服器。 如果 URI 是未知的,則這個方法可用來將路徑尋找項目。
公用方法 QueryBuildQueue 查詢指定的組建佇列一組代理程式和定義的規格。
公用方法 QueryBuildQueueById 依 ID. 查詢已佇列組建。 輸出清單會是相同大小有 Null 索引鍵與不存在的輸入對應的項目清單。
公用方法 QueryBuilds BuildDetailSpec 物件的陣列,表示此方法傳回 BuildQueryResult 物件結果清單相同大小的輸入陣列。 如果找不到符合的項目, BuildQueryResult 物件會有空白清單。
公用方法 QueryBuildsByUri 查詢組建而不是由路徑的 URI 所提供的選項。 單一 BuildQueryResult 物件從查詢傳回,與 BuildDetail 清單長度和輸入 URI 陣列相同。 如果特定 URI 不符合任何組建,在產生的 BuildDetail 清單的對應的索引會是空的。 從查詢傳回的資料量傳遞選項參數來控制的。
公用方法 QueueBuild 使用提供的要求,嘗試將組建排入佇列。 如果佇列成功,已佇列組建清單傳回。 佇列組建的 QueueId 可能是用來在項目最新查詢輪詢。 如果組建只有一個在佇列和狀態時的佇列設為「Active」。建置會立即啟動。
公用方法 StopBuilds 停止與提供的 URI 進行中的組建。 如果建置已經完成,則會忽略並考慮成功。 執行這個呼叫的使用者必須具有 AdministerBuild 權限停止正在進行的所有 Team 專案。
公用方法 ToString 傳回 String,其中可能含有 Component 的名稱。 這個方法不應該被覆寫。 (繼承自 MarshalByValueComponent)。
公用方法 UpdateBuildAgents
公用方法 UpdateBuildDefinitions
公用方法 UpdateBuildInformation
公用方法 UpdateBuilds 使用提供的資訊的組建詳細資料。 使用者必須擁有在 Team 專案的 AdministerBuild 權限包含組建才能執行這個動作。
公用方法 UpdateQueuedBuilds 使用提供的資訊的已佇列組建。 使用者必須擁有在 Team 專案的 AdministerBuild 權限包含已佇列組建才能執行這個動作。 這個方法是全部或 Nothing,表示所有更新作業或無這些工作。 變更組建的延後的旗標可能造成啟動。 因此,,如果組建開始時, QueuedBuild 物件的建置屬性會設為。
回頁首
顯示: