工具链可用性、模板和教程
工具链在 IBM Cloud Public 上可用。 您可以使用模板或 Terraform 作为创建工具链的起点。
工具链模板
您可以使用模板作为 创建工具链的起点。 工具链模板包括支持开发、部署和操作任务的一组特定工具集成。
一些工具链模板包含属于 Continuous Delivery 服务的工具集成。 如果您的资源组中还没有该服务的实例,当您单击“**创建 **”以创建工具链时,该服务会自动添加到所选的免费 Lite 计划中。 有关更多信息和术语,请参阅 IBM Cloud 目录。
预定义的 DevOps 工具链模板是解决现实世界场景的建议示例,每个模板都包含一个样本应用程序。 通过模板创建工具链时,可以通过指定 Git 存储库来使用自己的应用程序。
模板和可用区域 | 描述和可用教程 | 包含的工具 |
---|---|---|
"DevOps Insights Quick Start Demo" toolchain
Available in Dallas, Washington, Toronto, Sao Paulo, Frankfurt, Tokyo, Sydney, Osaka, London, and Madrid |
有了此工具链,您无需进行任何设置就可以探索 DevOps Insights。 首先,请登录到 IBM Cloud。 此演示包含来自参考工具链和三个 GitHub 存储库的数据。 了解如何在质量仪表板中组织、测试、构建和部署来自所有团队的所有应用程序的数据。 评估趋势并了解需要改进的方面,以便确定应该将资源重点用于哪里。 | GitHub 和问题
IBM Cloud® DevOps Insights |
"在 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、代码风险分析器、源控制、问题跟踪和在线编辑。
试用教程: 使用 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 构建的,并且预先配置为通过源代码控制,问题跟踪和联机编辑进行持续交付。
试用教程: 使用 IBM Cloud Satellite 将 Kubernetes 资源部署到多个集群 |
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 提供者文档。