方案限制與使用
DevOps Insights 將於 2026 年 8 月 31 日結束服務並停止運作。Continuous Delivery 將於 2027 年 2 月 12 日在以下地區停止運作:au-syd、ca-tor、us-east。 Code Risk Analyzer 也將於該日於所有地區停止提供服務。 若某個區域未實際使用這些功能,該區域中的功能可能會提前停用,並停止接受新的實例。 了解更多
IBM Cloud® Continuous Delivery 的使用範圍僅限於在 IBM Cloud 平台,或其他相容的「平台即服務」( PaaS )或「基礎設施即服務」( IaaS )產品上,進行應用程式的建置、部署、測試及持續運作。
服務實例的範圍
您必須具有 Continuous Delivery 服務實例 才能建立及使用 DevOps 工具鏈,其中包括 Delivery Pipeline、Git Repos and Issue Tracking及 DevOps Insights 工具整合。 服務實例位於地區中,並且屬於 資源群組。 位於特定區域和資源群組中的 Continuous Delivery 服務實例,會管理並計量您在同一區域和資源群組中所有工具鏈的使用情況。
定價方案
下表概述了Continuous Delivery的定價方案:
| 方案 | 成本 | 限制 |
|---|---|---|
| Lite | 可用 | Lite 方案提供 Continuous Delivery 的完整功能,但使用限制。 |
| Professional | 付費 | Professional 方案提供 Continuous Delivery 的完整功能,且沒有使用限制。 |
每個帳戶最多可以有一個「精簡」服務實例。 若您希望在多個資源群組或多個區域內使用工具鏈,建議您選用「專業版」方案。
有關詳細信息,請參閱 定價計劃。
用量度量
Continuous Delivery 服務實例會追蹤並報告 IBM Cloud 帳戶內的用量度量值。 根據服務實例的定價計劃,指標可能會影響使用成本、使用限製或兩者。 下表概述了Continuous Delivery的使用指標:
| 用法 | 度量 | 摘要 |
|---|---|---|
| 授權使用者 | AUTHORIZED_USERS_PER_MONTH |
服務實例在給定月份內的平均授權使用者數目計數。 |
| 管線執行 | JOB_EXECUTIONS_PER_MONTH |
在給定月份內執行管線 Tekton 步驟或標準工作的總數。 |
合併計費
依預設,Continuous Delivery 服務實例會彼此獨立報告使用情形。 如果您已將工具鏈組織到獨立帳戶中或 企業 中多個帳戶中的多個資源群組中,則工具鏈的使用者可能會從對應的多個Continuous Delivery
例如,整合至不同資源群組中兩個工具鏈的 Git Repos and Issue Tracking 專案上的開發人員將會計數,並在「專業方案」下開帳單兩次。
依預設會停用合併計費。 但是,您可以在企業帳戶中使用 Professional 套餐啟用Continuous Delivery服務實例的合併計費,這會導致企業層級結構中所有服務實例的授權使用者在一個地區,到一個列表。 透過這樣做,您可以確保授權使用者的電子郵件在您的企業和區域內僅進行一次計數和計費。
綜合帳單功能僅適用於 Continuous Delivery Professional 方案。 合併僅發生在包含啟用了合併計費功能的 Continuous Delivery 服務實例的區域內。
啟用合併計費
若要啟用綜合計費,您必須在企業帳戶中擁有 Continuous Delivery 的專業方案實例,而且您必須以編輯或管理員角色存取該實例。
若要啟用合併帳單功能,請依照以下步驟操作:
- 在IBM Cloud控制台中,從控制台功能表列的帳戶下拉式功能表中選擇要合併帳單的企業帳戶。
- 點選導航選單
>資源清單。
- 輸入
Continuous Delivery以將清單過濾到您的現有實例。 - 按一下要合併帳單的實例的名稱。
- 按一下 「管理」 > “合併帳單”。
- 按一下「啟用合併計費」區段中的 「啟用」。
- 查看「合併授權使用者」部分中的電子郵件地址列表,確保其完整且正確。
綜合帳單詳細資訊僅適用於 Continuous Delivery 服務實體,且專業計劃位於企業帳戶(企業階層中最頂級的帳戶)。
如果您將已啟用綜合計費的 Continuous Delivery 範例的計劃從 Professional 變更為其他計劃,綜合計費會自動停用。 若要重新啟用合併計費,您必須先將方案變更回 Professional。
禁用合併計費
- 請依照上一節的步驟 1 到 7 進行。
- 按一下「啟用合併計費」一節中的 「關閉」。
合併計費如何運作?
預設情況下,會報告每個Continuous Delivery實例的授權使用者計數。 當企業帳戶中的實例啟用合併計費時,此實例代表相同區域和企業層次結構中的所有實例(包括所有子帳戶中的實例以及其他資源組中的任何其他實例)報告授權使用者數在企業帳戶中。
編譯來自該區域和帳戶層次結構中所有實例的授權使用者清單。 此外,重複的電子郵件地址將被刪除,並在企業帳戶層級報告所得到的授權使用者電子郵件地址的合併清單的計數。
若要檢閱授權使用者電子郵件位址的合併清單,請執行下列動作:
- 從您的資源清單中,輸入
Continuous Delivery以將清單過濾到您的實例。 - 按一下啟用整合計費的實例名稱。
- 按一下 「管理」 > “合併帳單”。
- 查看「合併授權使用者」部分中的電子郵件地址清單。 此清單是唯讀的,因為它是根據企業層次結構中所有服務實例的授權使用者清單產生的。
為服務實例啟用合併計費後,企業層次結構中所有其他實例的 「管理」 > 「授權使用者」 標籤將包含說明合併計費適用於這些實例的詳細資訊。
合併計費的限制
- 需要企業帳戶層次結構。 您無法在獨立帳戶中啟用跨資源群組的合併計費。
- 需要專業計劃。
- 您無法為具有任何其他方案的Continuous Delivery實例啟用合併結算。
- 授權使用者僅從Continuous Delivery實例與 Professional 套件合併。 也就是說,輕量套餐的實例不參與合併計費。
- 您只能為企業帳戶中的服務實例啟用合併計費。 並且,您最多可以為企業帳戶中的一個實例啟用它。
- 合併計費僅適用於授權使用者。 它不影響管道運行的報告方式。
- 合併計費僅限於單一給定區域。 無法將使用情形從一個區域合併到另一個區域。
- 即使您可能為特定實例啟用合併計費,企業層級結構中該服務的所有其他 Professional 計畫實例的授權使用者數為零,即使這些實例的授權使用者仍然列出。
當您刪除啟用了合併計費的企業帳戶中的實例時,該實例的計費將停止。 企業和區域內的其他服務實例恢復正常計費。 在回收期間恢復已刪除的服務實例時,合併計費不會自動重新啟動。 若要重新啟用已還原實例的綜合帳單,請從您已還原的 Continuous Delivery 實例索引標籤,移至管理 > 綜合帳單。
檢視帳單與使用詳情
您可以查看帳戶中Continuous Delivery實例的計費和使用情況詳細信息,以及針對IBM Cloud公共環境。
- 從控制台功能表列中,按一下管理>計費和使用情況,然後按一下使用情況。
- 從服務清單中,按一下查看Continuous Delivery實例的計畫。
- 按一下「查看詳細資料」以查看該實例的特定計畫詳細資料。
- 按一下查看實例詳細資料以查看實例的使用資訊。
「AUTHORIZED_USERS_PER_MONTH」指標是根據每日統計的用戶數計算出的月平均值。 如果啟用了合併計費,則已啟用帳戶中的實例會報告合併的 AUTHORIZED_USERS_PER_MONTH 指標。 企業層次結構中的所有其他實例報告為零。
當您超過服務方案的限制時會發生什麼情況?
Lite 服務計畫包含某些限制,例如對該服務的授權使用者數量以及每月可以執行的 Classic Delivery Pipeline作業或 Tekton 步驟的數量的限制。 若在任何計費週期內超過方案的任何限制,服務將被暫停。 例如,經典版 Delivery Pipeline 工作及Tekton管線步驟在當期計費週期的剩餘時間內將不會執行。 有關該計劃的更多信息,請參閱目錄{: external}中的Continuous Delivery詳細信息。
您可以避免 Lite 服務計劃的限制,並透過升級到 Professional 計劃來重新啟動您的實例,如以下部分所述。
在 UI 中升級您的服務計劃
- 從您的資源清單中,按一下要升級的精簡版服務計畫的Continuous Delivery實例。
- 按一下實例儀表板上的計劃。
- 在「變更定價計畫」部分中,選擇 「專業」,然後按一下 「儲存」。
升級計劃後,您必須重新編譯您的應用程式:
- 轉到您的資源清單並找到該服務綁定到的應用程式。
- 開啟 “操作” 選單,然後選擇 “重新啟動應用程式”。
在 CLI 中升級您的服務計劃
-
檢查服務是否已啟用資源控制器。
ibmcloud catalog service continuous-delivery若該服務已透過資源控制器啟用,則會列出「
RC Compatible true」。 請記下您欲升級至的方案編號。ID 59b735ee-5938-4ebd-a6b2-541aef2d1f68 Name continuous-delivery Kind service Provider IBM Tags dev_ops, eu_access, gc_migrate, ibm_created, lite, rc_compatible Active true Description Support DevOps best practices by using Git, issue tracking, and CI/CD pipelines in the Cloud. Bindable false Original Name continuous-delivery RC Compatible true RC Provisionable true IAM Compatible true Children Name Kind ID lite plan a35fb0e9-4fc2-400e-8161-49078e5af632 professional plan 9ca4dc64-bc7b-4aba-9c1c-8bbf30ff127e -
使用
ibmcloud resource service-instance-update命令 升級您的實例的計劃。ibmcloud resource service-instance-update <service_instance_name> --service-plan-id <plan_id>
Delivery Pipeline 使用
查看 Lite 服務計劃中包含的交付管道的以下限制:
- 500 步驟及工作執行限制包括 Tekton 管線的管線步驟,以及 Classic 管線的管線工作執行。 如果您的管道在一次運行中包含多個步驟(例如DevSecOps管道),您可能很快就會達到此限制。
- Delivery Pipeline 失敗 (排除跳過的步驟執行及「典型」工作執行) 會被視為每月 500 Tekton 步驟執行限制的一部分。 此 500 步驟執行限制也適用於「典型」管線的「典型」工作執行。
- 單一資源組中的所有工具鏈以及這些工具鏈內的管道都會產生每月 500 次 Tekton 步驟運行的相同限制。 使用相同的限制,因為管道步驟運行和作業運行是在特定Continuous Delivery實例的資源組層級進行計數的。
首次達到 500 步跑步限制時,僅提供一次 5 天的寬限期。
管道的保留期間會根據管道類型和Continuous Delivery實例所選擇的計劃而有所不同。
- 標準管線在任一方案上最多可保留 10 個階段執行。
- 「專業方案」下的 Tekton 管線會保留 PipelineRuns 及其日誌一年。
- 精簡方案下的 Tekton 管線會保留 PipelineRuns 及其日誌 30 天。
可接受的使用行為包括(但不限於)以下行為:
- 支援之程式設計語言的構件編譯及組合。
- 自動化部署應用程式構件、配置及支援的資源或服務。
- 測試、驗證,以及因開發處理程序而觸發之其他開發事件產生的行為。
不允許的使用行為包括(但不限於)以下行為:
- 將管線工作或工作者節點用於一般運算行為,例如 Bitcoin 採礦、分散式阻斷式服務攻擊,以及針對 IBM Cloud 平台內的其他用戶端或使用者,或是針對一般網際網路使用者的惡意或冒犯性的行為。
- 在正常開發過程中,不得將本服務用於推廣仇恨言論的網站或服務,或從事其他違反《 IBM 商業行為準則 》的活動。
- 使用事件產生之行為,進行對 IBM Cloud 或其他網站的惡意入侵或攻擊。
使用者若違反 Continuous Delivery 服務的可接受使用行為或 IBM 商業行為準則,可由 IBM 自行決定禁用,恕不另行通知。 若使用者在接獲違規行為通知後修正其使用行為,部分服務可予以恢復。 否則,帳戶可能會被暫停或終止。
Git Repos and Issue Tracking 限制
Git Repos and Issue Tracking 本網站建置於 GitLab Community Edition 之上,並託管於 IBM Cloud,然而,部分 GitLab 選項無法使用:
- 由於 Delivery Pipeline 提供 IBM Cloud 的持續整合及持續交付,因此不支援 GitLab 中的持續整合特性。
- GitLab 管理功能無法使用,因為這些功能由 IBM 負責管理。
- 可能無法完整存取 Git Repos and Issue Tracking。
Git Repos and Issue Tracking 使用者資訊及內容
可用的 Git Repos and Issue Tracking 專案類型有三種:
- 所有網站造訪者都看得到公用專案。 公開專案中的內容,凡是造訪 Continuous Delivery 的使用者皆可查看,即使他們未受邀加入該專案亦然。
- 只有精選使用者看得到專用專案。 如需進一步了解如何授予使用者專案存取權限,請參閱「專案成員」。
- 所有已登入的使用者都看得到內部專案。 具有 IBM Cloud 帳戶的任何使用者都可以檢視這些專案。
如需專案設定的相關資訊,請參閱 變更專案可見性。
當您使用 Git Repos and Issue Tracking 時,您提供給專案的內容會依據該專案中指定的任何條款進行授權。 當您建立專案時,請包含說明適用於該內容之授權的檔案。 當您提供內容給專案時,大眾可能看得到您的姓名及與您所確定內容相關聯的電子郵件位址。 當您透過 IBM Cloud Web 介面建立確定內容時,會使用與您 Git Repos and Issue Tracking 帳戶相關聯的電子郵件位址。
將實例連結到Git項目
Git專案必須連結到使用工具鏈的Continuous Delivery實例,因為Git Repos and Issue Tracking是該服務的元件。 將項目新增至工具鏈可以更輕鬆地使用其他工具,例如Continuous Delivery Pipelines 或DevOps Insights。 因此,它簡化了您的開發工作流程並提高了程式碼品質。
您可以使用控制台或 API 將您的實例和工具鏈實例連結到Git專案。
在 UI 中連結Continuous Delivery和工具鏈實例
連結新項目
建立新專案時,您需要使用 UI 連結Continuous Delivery和工具鏈實例。
連結現有項目
- 前往項目>常規>設定。
- 選擇要新增實例的項目。
- 前往 Continuous Delivery >展開以更新或新增Continuous Delivery和工具鏈實例。
使用 API 連結Continuous Delivery和工具鏈實例
當您使用 API 建立新專案時,可以連結Continuous Delivery和工具鏈實例。
-
建立專案時,使用可選標頭
IBM-CLOUD-API-KEY新增Continuous Delivery和工具鏈。 從 控制台登入頁面 產生 API 金鑰的金鑰值。 -
新增所需的參數之一
toolchain_ID或cd_instance,以將 Git 專案連結至特定的 Continuous Delivery 和工具鏈實例。-
如果給出
cd_instance參數,就會自動為指定的 CD 實例建立預設的工具鏈,並將 git repo 工具整合到倉庫。 -
如果給出
toolchain_id參數,則會在給出的工具鏈中建立 git repo 工具整合。toolchain_id參數取代cd_instance參數。 如果兩者都提供,則使用工具鏈 ID。若要成功使用這些請求參數,您必須使用
IBM-CLOUD-API-KEY標頭。
-
請完成以下步驟來尋找Continuous Delivery和工具鏈實例的 ID:
-
在控制台中,按一下導覽功能
>資源清單。
-
從資源清單中,按一下所需的工具鏈或Continuous Delivery實例。
-
按一下詳細資訊以查看並複製 GUID 和 CRN 詳細資訊。
對於
toolchain_ID參數,使用工具鏈的 GUID。 對於cd_instance參數,使用 GUID 或 CRN 作為其值。