工具链可用性、模板和教程
工具链可在 IBM Cloud Public 上获取。 您可以使用模板或 Terraform 作为起点来创建工具链。
工具链模板
DevOps Insights 该服务将于 2026 年 8 月 31 日停止提供并终止。Continuous Delivery 将于 2027 年 2 月 12 日在以下区域停止提供:au-syd、ca-tor、us-east。 Code Risk Analyzer 也将于该日期在所有地区停止提供服务。 如果某个区域未实际使用这些功能,该区域内的相关功能可能会提前停用,并停止接受新实例。 了解更多
您可以将模板作为起点来 创建工具链。 工具链模板包括支持开发、部署和操作任务的一组特定工具集成。
一些工具链模板包含属于 Continuous Delivery 服务的工具集成。 如果您的资源组中尚未包含该服务的实例,当您单击 “创建” 来创建工具链时,系统会自动添加该服务,并为其选择免费的 Lite 套餐。 有关更多信息和术语,请参阅 IBM Cloud 目录。
预定义的 DevOps 工具链模板是解决现实世界场景的建议示例,每个模板都包含一个样本应用程序。 通过模板创建工具链时,可以通过指定 Git 存储库来使用自己的应用程序。
| 模板和可用区域 | 描述和可用教程 | 包含的工具 |
|---|---|---|
| 在 Kubernetes 工具链上部署应用程序
可在达拉斯、华盛顿、多伦多、蒙特利尔、圣保罗、法兰克福、东京、悉尼和伦敦使用 |
借助此工具链,您可以开发应用程序,并将其安全地部署到由 IBM Cloud Kubernetes Service 管理的 Kubernetes 集群中。 缺省情况下,此工具链使用样本 Node.js“Hello World”应用程序,但是您可以改为链接到自己的 GitHub 存储库。 此工具链已针对具有 Vulnerability Advisor 的持续交付、源代码控制、问题跟踪和联机编辑进行了预配置。
试用教程: 在 Kubernetes |
Delivery Pipeline
GitHub 和问题 IBM Cloud Kubernetes Service (Kubernetes 集群) |
| 使用 IBM Cloud Satellite 工具链开发和部署应用程序
可在达拉斯、华盛顿、多伦多、蒙特利尔、圣保罗、法兰克福、东京、悉尼和伦敦使用 |
通过此工具链,您可以开发应用程序并将其部署到单个 IBM Cloud® Kubernetes Service,Red Hat® OpenShift® on IBM Cloud® 集群,或者使用 IBM Cloud Satellite将其部署到多个集群。 默认情况下,该工具链使用一个示例 Node.js“Hello World”应用程序,但您也可以将其链接到您自己的应用程序。 该工具链已预先配置,支持通过 Vulnerability Advisor、Code Risk
Analyzer、源代码控制、问题跟踪和在线编辑实现持续交付。
试用教程: 使用 IBM Cloud Satellite 开发和部署应用程序 |
Delivery Pipeline
Git Repos and Issue Tracking IBM Secrets Manager IBM Cloud® DevOps Insights |
| 使用 IBM Cloud Satellite 工具链将 Kubernetes 资源部署到多个集群
可在达拉斯、华盛顿、多伦多、蒙特利尔、圣保罗、法兰克福、东京、悉尼和伦敦使用 |
通过此工具链,可以部署到 IBM Cloud Satellite上托管的多个 Red Hat® OpenShift® 集群。 默认情况下,该工具链使用一个示例 Golang“Hello World”应用程序,但您也可以将其链接到您自己的应用程序。 此工具链是使用 Tekton 构建的,并且预先配置为通过源代码控制,问题跟踪和联机编辑进行持续交付。 | Delivery Pipeline
Git Repos and Issue Tracking |
| 使用部署策略工具链在 IBM Cloud® Virtual Private Cloud 上开发和部署应用程序
可在达拉斯、华盛顿、多伦多、蒙特利尔、圣保罗、法兰克福、东京、悉尼和伦敦使用 |
通过此工具链,您可以开发应用程序并将其部署到由 IBM Cloud管理的虚拟私有云 (VPC) 中的虚拟服务器实例 (虚拟机)。 默认情况下,该工具链使用一个基于 Maven 的示例 Java“Hello World”应用程序,但您也可以将其链接到您自己的基于 Maven 的 Java 应用程序。 此工具链预先配置了管道,用于通过源代码控制,问题跟踪和联机编辑进行持续集成和持续交付。
试用教程: 使用部署策略在 VPC 上开发和部署应用程序 |
IBM Cloud Object Storage 存储区
Delivery Pipeline IBM Cloud® DevOps Insights Git Repos and Issue Tracking Secrets Manager |
| 开发应用程序并将其部署到虚拟机工具链
可在达拉斯、华盛顿、多伦多、蒙特利尔、圣保罗、法兰克福、东京、悉尼和伦敦使用 |
通过此工具链,您可以开发应用程序并将其部署到由 IBM Cloud管理的 VPC 中的虚拟服务器实例 (虚拟机)。 默认情况下,该工具链使用一个基于 Maven 的示例 Java“Hello World”应用程序,但您也可以将其链接到您自己的基于 Maven 的 Java 应用程序。 此工具链预先配置了管道,用于通过 Code Risk Analyzer (CRA),源代码控制,问题跟踪和联机编辑进行持续集成和持续交付。
试用教程: 开发应用程序并将其部署到虚拟机 |
IBM Cloud Object Storage 存储区
Delivery Pipeline IBM Cloud® DevOps Insights Git Repos and Issue Tracking Secrets Manager |
| 开发 Code Engine 应用程序工具链
可在达拉斯、华盛顿、多伦多、蒙特利尔、圣保罗、法兰克福、东京、悉尼和伦敦使用 |
通过此工具链,您可以安全地开发应用程序并将其部署到 Code Engine中,这是 IBM Cloud上的共享多租户 Kubernetes 服务。 缺省情况下,此工具链使用样本 Node.js“Hello World”应用程序,但是您可以改为链接到自己的 GitHub 存储库。 此工具链预先配置为持续集成,持续交付以及源代码控制,问题跟踪和联机编辑。
试用教程: 使用 Code Engine开发和部署应用程序 |
Delivery Pipeline
Git Repos and Issue Tracking IBM Cloud® Code Engine |
| 构建自己的工具链
可在达拉斯、华盛顿、多伦多、蒙特利尔、圣保罗、东京、悉尼、法兰克福和伦敦使用 |
此工具链没有预配置的工具。 如果您已经熟悉工具链,那么您可以设置自己的工具链。 | 无 |
| Continuous Delivery 工具链
可在达拉斯、华盛顿、东京、悉尼、法兰克福和伦敦使用 |
启用应用程序的持续交付时,将使用此工具链。
试一试这些教程: |
Delivery Pipeline
GitHub 和问题 IBM Cloud |
工具链 Terraform
您可以使用 Terraform 通过使用 作为代码 方法来定义,创建和管理工具链。
您可以从 IBM Cloud Terraform Provider 示例开始,例如 ibm-cd-toolchain-simple-helm 或 ibm-cd-tekton-pipeline,也可以编写您自己的 Terraform。
要开始使用 Terraform,请参阅 为 Continuous Delivery。 有关 IBM Cloud (包括 Continuous Delivery 服务) 的 Terraform 资源和数据源的更多信息,请参阅 IBM Cloud 提供者文档。