工具鏈的常見問題

了解有關使用工具鏈的常見問題解答。

「工具鏈」頁面為什麼顯示必須要有 Continuous Delivery 服務精簡方案?

Continuous Delivery 提供兩種方案:「精簡」及「專業」。 如果您有「Continuous Delivery 精簡」方案,則可以免費使用工具鏈,最多為方案的限制。 錯誤訊息指出您已超出「精簡」方案的一個以上限制。 例如,如果您有太多授權使用者與 Continuous Delivery 服務實例相關聯,或已執行 Delivery Pipeline 工作數目上限,則可能會超過方案。 如需方案條款的相關資訊,請參閱方案限制與使用

我已建立工具鏈,「工具鏈」頁面為什麼顯示需要 Continuous Delivery 服務?

與工具鏈位於同一資源群組中的「Continuous Delivery」服務實例之方案條款,規範了該服務中所包含部分工具整合功能( Delivery Pipeline 及 Git Repos and Issue Tracking )的使用方式。 此錯誤訊息表示該資源群組中未包含所需的「Continuous Delivery」服務實例。 如需方案條款的相關資訊,請參閱方案限制與使用

我可以以程式化方式從範本建立工具鏈實例嗎?

您可以直接呼叫工具鏈建立頁面端點,以傳遞所有參數值。 如需這些參數的相關資訊,請參閱 工具鏈建立頁面參數

我的團隊所擁有的每一項工作都需要個別的工具鏈實例嗎?

您可以在單一工具鏈內定義多個管線。 不過,如果這些工作片段不相關且僅共用定義儲存庫,則您可以在個別工具鏈中建立它們,以便可以個別管理它們。

我可以建立工具鏈範本,然後使用它來為我的團隊所擁有的每一項工作建立工具鏈嗎?

建立自訂範本更有用,但可確保所有工具鏈都具有相同的結構。 透過使用範本,您可以在未來快速新增工具鏈。 如果您只建立幾個工具鏈,且存在與您所需類似的標準範本,請使用該範本,並在建立之後自訂您的工具鏈。

我已建立工具鏈範本,該範本指定特定標籤,然後從該範本建立工具鏈。 如果我編輯範本以變更標籤,則我的工具鏈是否已使用該標籤更新?

因為範本不會鏈結至從它建立的工具鏈,所以不會以新標籤來更新從原始範本建立的工具鏈。

為什麼「工具鏈」頁面顯示需要 Continuous Delivery 服務?

資源群組中的工具鏈必須隨附相同資源群組中 Continuous Delivery 服務的實例。 該錯誤訊息指出資源群組不包含 Continuous Delivery 服務的實例。 若要解決此錯誤,請在資源群組中建立 Continuous Delivery 服務的實例。 如需此需求的相關資訊,請參閱 方案限制及使用情形

如何找到我的工具鏈 ID?

您可以在所選工具鏈工具的 URL 中尋找工具鏈 ID。 如需相關資訊,請參閱識別工具鏈 ID

我可以使用 Terraform 來管理工具鏈嗎?

您可以使用 Terraform 來建立、讀取、更新及刪除工具鏈和工具整合。 如需搭配使用 Terraform 與工具鏈的相關資訊,請參閱 使用 Terraform 建立工具鏈使用 Terraform 刪除工具鏈使用工具整合ibm_cd_toolchain 資源文件

我可以使用 API 來管理工具鏈嗎?

您可以使用 HTTP API 或特定程式語言的 SDK,來建立、讀取、更新及刪除工具鏈與工具整合。 如需使用工具鏈及工具與 API 整合的相關資訊,請參閱 使用 API 建立工具鏈使用 API 刪除工具鏈使用工具整合CD Toolchain API 文件

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

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

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

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