Continuous Delivery 的常見問題 (FAQ)

取得使用 IBM Cloud® Continuous Delivery 之常見問題的答案。

為什麼 Lite 套餐服務在 30 天不活動後會被刪除?

當相同資源組中的一個或多個工具鏈處於活動狀態時,Continuous Delivery的實例被視為處於作用中狀態。 如果使用者透過 UI 與工具鏈互動、觸發交付管道作業或存取由Git Repos and Issue Tracking管理的儲存庫,則工具鏈被視為處於活動狀態。

如果與Continuous Delivery服務相關的所有工具鏈在 30 天內未滿足這些條件,則該實例將被視為不活動。

我可以使用範例 Script 來建置及部署我的應用程式嗎?

open-toolchain/commons GitHub 儲存庫包含您可以在工具鏈及管線中使用的一般 Script 集合。 例如,您可以在自己的工具鏈內,以各種方式使用此儲存庫中包含的其中一個 Shell Script。

如何攜帶自己的程式碼並使用Continuous Delivery進行部署?

您可以選擇下列任何選項,將您自己的程式碼部署至 Continuous Delivery:

  • 使用其中一個可用的範本 (視部署目標和工具整合而定) 來建立工具鏈。 在 建立工具鏈 頁面上,選取來源儲存庫的適當提供者,然後指定原始碼儲存庫的鏈結。 建立工具鏈之後,您可能需要針對部署目標調整管線 Script。
  • 建立空的工具鏈,然後新增工具整合以部署應用程式。 如需使用此方法將程式碼部署至 Continuous Delivery的相關資訊,請參閱 在 Kubernetes上部署應用程式

如何找到 IBM Cloud 及 Continuous Delivery 服務的狀態?

請檢查「IBM Cloud 狀態」頁面,以確定是否有已知問題影響 IBM Cloud 平台及 IBM Cloud 中的主要服務。

您可以選擇下列其中一個選項來尋找「狀態」頁面:

  • 在 IBM Cloud 主控台中,移至 支援。 從「今天」通知小組件中,按一下 檢視全部,然後按一下 狀態,以檢視所有 IBM Cloud 位置中資源的狀態。 您可以檢視維護及突發事件的事件清單(依時間順序)。 您可以跨所有通知搜尋,或依類型、地理位置及個別資源進行過濾。 您也可以檢視會事先通知的計畫維護視窗,以及 IBM Cloud 團隊知道後會立即張貼的非計畫事故或停機。 突發事件通知會定期更新,直到解決為止。
  • 請直接在 IBM Cloud-系統狀態中存取它。

如需「IBM Cloud 狀態」頁面的相關資訊,請參閱 Viewing IBM Cloud status

如何從 Continuous Delivery 服務中移除授權使用者?

您可以從 Continuous Delivery 服務移除授權使用者,並防止再次新增它們。

  • 移除 IAM 中使用者對資源群組中所有工具鏈的存取權。
  • 從 Continuous Delivery 服務實例中的授權使用者清單移除使用者。
  • 從連接到資源群組中所有工具鏈的所有 Git Repos and Issue Tracking 儲存庫,移除開發人員存取權。

您可以維護與授權使用者相關的活動日誌。 如需檢視、管理和審核 IBM Cloud® Continuous Delivery 實例中由服務起始以及由使用者起始的活動相關資訊,請參閱 IBM Cloud Activity Tracker Event Routing 事件。 如需管理授權使用者的相關資訊,請參閱 授權使用者

為何 IBM Cloud 中報告的 AUTHORIZED_USERS_PER_MONTH 數量計費及用量不同於針對我的 Continuous Delivery 服務實例所列出的實際授權使用者數目?

AUTHORIZED_USERS_PER_MONTH 數量的計算方式是每天授權使用者數目的平均值。 如果新增或移除授權使用者,則平均值會增加或減少。 例如,如果服務實例在 6 月上半月有一個授權使用者,然後在 6 月 16 日新增第二個授權使用者,則 AUTHORIZED_USERS_PER_MONTH 整個 6 月的數量將是 1.5

為何我的 Continuous Delivery 服務實例在 IBM Cloud 計費及用量中報告的 AUTHORIZED_USERS_PER_MONTH 數量等於零?

服務實例位於企業的帳戶中,並參與合併計費。 在企業帳戶中的 Continuous Delivery 服務實例上啟用合併計費時,只有該實例會報告非零數量的授權使用者。 企業階層及相同區域中所有其他 Continuous Delivery 服務實例將報告零個授權使用者,即使他們繼續列出其授權使用者也一樣。 如需合併計費的相關資訊,請參閱 合併計費

我可以避免為 Continuous Delivery 服務的多個實例中的相同授權使用者計費嗎?

如果您的 Continuous Delivery 服務實例組織到企業中,您可以在企業帳戶中的 Continuous Delivery 服務實例上啟用合併計費,以便授權使用者只會針對企業內及相同地區中的所有服務實例報告一次計費。 如需合併計費的相關資訊,請參閱 合併計費

我可以使用 Terraform 來管理 Continuous Delivery 服務實例嗎?

您可以使用 Terraform 來佈建、更新及取消佈建 Continuous Delivery 服務的實例。 如需搭配使用 Terraform 與 Continuous Delivery的相關資訊,請參閱 建立具有 Terraform 的 Continuous Delivery 服務實例刪除具有 Terraform 的 Continuous Delivery 服務實例,以及 ibm_resource_instance 資源文件

您無法使用 Terraform 來管理 Continuous Delivery 服務實例的授權使用者清單。 您只能使用主控台來管理授權使用者清單。 如需授權使用者管理的相關資訊,請參閱 授權使用者

我可以使用 API 來管理 Continuous Delivery 服務實例嗎?

您可以使用 HTTP API 或選定的程式語言 SDK 來佈建、更新及解除佈建 Continuous Delivery 服務的實體。 有關透過 API 使用 Continuous Delivery 的詳細資訊,請參閱 透過 API 建立 Continuous Delivery 服務實體,以及 透過 API 刪除 Continuous Delivery 服務實體

您無法使用 API 來管理 Continuous Delivery 服務實例的授權使用者清單。 您只能使用主控台來管理授權使用者清單。 如需授權使用者管理的相關資訊,請參閱 授權使用者

我可以使用主控台、API 或 CLI 來修改 Terraform 所管理的資源嗎?

當您使用 Terraform 來管理資源 (例如 Continuous Delivery 服務實例、工具鏈及 Tekton 管線) 時,請避免使用主控台、API 或 CLI 或 Terraform 控制之外的任何其他方法來變更資源。

如果您透過直接變更資源來規避 Terraform,則可能會導致 資源漂移,在這種狀況下,IBM Cloud 上實際資源的狀態會偏離 Terraform 中資源的定義。 下次套用 Terraform 配置時,Terraform 會嘗試更新資源,使其與 Terraform 配置保持一致。 此動作可能會導致非預期的結果,例如回復變更或刪除,然後重建資源。

如需資源漂移的相關資訊,請參閱 管理資源漂移