Continuous Delivery 入门

DevOps Insights 该服务将于 2026 年 8 月 31 日停止提供并终止。Continuous Delivery 将于 2027 年 2 月 12 日在以下区域停止提供:au-sydca-torus-east。 Code Risk Analyzer 也将于该日期在所有地区停止提供服务。 如果某个区域未实际使用这些功能,该区域内的相关功能可能会提前停用,并停止接受新的实例。 了解更多

采用“DevOps”或“DevSecOps”的方法,使用 IBM Cloud® Continuous Delivery,该平台包含可自动完成应用程序构建和部署的开源工具链。 首先,可以创建简单部署工具链来支持开发、部署和操作任务。

如果已有 Continuous Delivery 实例,则可以 创建工具链查看现有工具链

先决条件

必须先在 Continuous Delivery 目录中选择 IBM Cloud 的实例以创建该实例,然后才能从模板创建持续交付工具链。 工具链将集成用于规划、开发、部署管道和管理应用程序的工具。 您可以随时在工具链中添加或除去工具。 如果已有工具链,那么可查看现有工具链。 有关使用工具链的更多信息,请参阅使用工具链

步骤 1:选择工具链模板

要快速找到符合您具体需求的工具链模板,请勾选相应的复选框,按部署目标、工具和实践进行筛选。

  1. “创建工具链”页面上,单击一个 工具链模板

  2. 请仔细阅读您即将创建的工具链的说明。 根据您选择的模板类型,您可以在“欢迎”页面或“关于”选项卡中查看此信息。 某些模板提供了一个图,其中显示了如何连接每个工具以执行模板的目标。

    以下图像中的图是示例。 创建工具链时,该图显示属于工具链的每一个工具集成。

    工具{: caption="工具" caption-side="bottom"}

步骤 2:创建工具链

  1. 复查工具链设置的缺省信息:

    • 工具链的名称在 IBM Cloud 中起到标识符的作用。 如果要使用其他名称,请更改工具链的名称。
    • 要在其中创建工具链的区域。 如果要使用其他区域,请从可用区域列表中选择该区域。
    • 用于创建工具链的资源组。 如果您想使用其他资源组,请从可用资源组列表中选择一个。
  2. 根据需要在模板的每个部分中输入请求的信息。 有关配置工具集成的更多信息,请参阅配置工具集成

  3. 单击创建。 此时将自动运行数个步骤,以设置工具链。 根据您选择的工具链模板,设置的工具集成有所不同。 例如,当您创建DevSecOps持续集成 (CI) 工具链时,就会运行这些步骤:

    • 将创建工具链。
    • Delivery Pipeline 是根据您提供的信息创建和配置的。
    • 为您的库存,合规性证据,问题跟踪和样本应用程序配置了源代码控制存储库 (存储库),以供您开始使用。
    • DevOps Insights 和 SonarQube 配置为在管道中自动运行。
    • 如果您配置了秘密管理工具,如 IBM® Key Protect for IBM Cloud®、IBM Cloud® Secrets Manager 或 HashiCorp Vault,API 密钥等秘密就会被安全地存储起来,并由您的管道进行检索。
    • 如果已配置 Slack,那么会设置工具链,以向指定的 Slack 通道发送有关部署状态的通知。

创建工具链后,将显示一个通知,其中提供指向教程的链接,以了解有关如何使用模板的更多信息。

后续步骤

查看可用的 工具链模板和教程

Terraform 资源和数据源、SDK 和 HTTP API

您可以使用 Terraform 作为代码来创建和管理工具链,工具集成和 Tekton 交付管道。 有关将 Terraform 与 Continuous Delivery配合使用的更多信息,请参阅 为 Continuous Delivery,并尝试使用 Terraform 工具链模板来 使用 Helm 工具链开发 Kubernetes 应用程序

您可以使用 HTTP API 和编程语言 SDK 对工具链、工具集成和 Tekton 交付管道进行创建、读取、更新、删除等操作。 有关这些 API 和 SDK 的更多信息,请参阅 API 和 SDK 参考库中Continuous Delivery Toolchain v2Continuous Delivery Tekton Pipeline v2