提供 DevSecOps 工具鏈作業的先決條件
使用這些步驟提供 DevSecOps 工具鏈作業。 DevSecOps 工具鏈的 Terraform 部署不需要這些步驟。
建立持續交付服務
持續交付支援工具鏈中的儲存庫及管線。 若要建立持續交付服務,請參閱 Continuous Delivery。
您可以使用精簡方案來評估持續交付服務 30 天。
建立 Kubernetes 叢集
如果您使用 DevSecOps 應用程式生態管理可部署架構的 Kubernetes 變異,則需要建立 Kubernetes 叢集,或 Red Hat OpenShift 叢集。
在評估服務時,您可以使用免費定價方案。 群集可能需要一些時間來佈建。 在建立叢集時,它會進行下列階段: 部署中、擱置中及備妥。 如需相關資訊,請參閱 開始使用 Container Registry。
Code Engine 專案
如果您使用的是 DevSecOps Application Lifestyle Management 可部署架構的 Code Engine 變體,則必須擁有具有權限的帳戶,才能建立 Code Engine 專案。 您可以使用現有的專案,否則會自動建立專案。 如需相關資訊,請參閱 管理使用者存取權 及 管理專案。
建立 Container Registry 命名空間
- 建立 Container Registry 命名空間。Container Registry 提供多租户私有映像註冊處,您可以使用它來儲存容器映像,並與 IBM Cloud 帳戶中的使用者分享。
- 選取名稱空間的位置,然後按一下 建立。
如需相關資訊,請參閱 開始使用 Container Registry。
建立 GPG 簽署金鑰和 GPG 公開金鑰
使用適當的編碼來建立映像檔簽署金鑰,以簽署您的應用程式 Docker 映像檔。
CI 管線需要此索引鍵。 預設密鑰名稱項目為 signing-key。 如需相關資訊,請參閱 產生 GPG 金鑰。
公開金鑰可以使用現有的 GPG 私密金鑰建立。 在 CD 管線執行期間,構件簽章驗證步驟需要它。 這可以在 CI 管道執行期間,透過新增 print-code-signing-certificate 屬性並將值設定為 1 來產生。 公開金鑰憑證會顯示在 build-artifact 步驟下執行的 CI 管道日誌中。 然後應該將輸出儲存在密鑰提供者中。 從版本 1.1.0 開始,預設值就是這樣設定的。
如需詳細資訊,請參閱 產生 GPG 公開金鑰。
另外,DevSecOps Application Lifecycle Management 可部署架構可以自動產生這些金鑰。 如需詳細資訊,請參閱 更新 與 變數。
建立 IBM Cloud API 金鑰
建立 API 金鑰。
透過複製、下載或將 API 金鑰值新增至儲存庫來儲存 API 金鑰值。 預設密鑰名稱項目為 ibmcloud_api_key。
建立 IBM Cloud® Object Storage 實例 (選用)
建立 IBM Cloud Object Storage 實例及儲存區。
如需相關資訊,請參閱 配置 IBM Cloud Object Storage 以儲存證明 及 何謂 IBM Cloud Object Storage?
預設 IBM Cloud Object Storage API 金鑰為 cos_api_key。