使用管道

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

要自动执行构建并部署到 IBM Cloud®,请使用 IBM Cloud® Continuous Delivery 管道。

通过管道,可以从多个构建类型中进行选择。 您提供构建脚本,Continuous Delivery 运行该脚本;无需设置构建系统。 然后,只需单击一下,您就可以将应用自动部署到 IBM Cloud® Kubernetes Service 上的一个或多个 IBM Cloud 空间或 Docker 容器中。

构建作业会对 Git 存储库中的应用程序源代码进行编译和打包。 构建作业会生成可部署的工件,如 WAR 文件或 IBM Cloud Kubernetes Service 的 Docker 容器。 此外,还可以在构建内自动运行单元测试。 您可以设置构建作业,以便每次推送提交时,都触发构建。

部署作业从构建作业获取输出,并将其部署到 IBM Cloud Kubernetes Service。

可以部署到一个或多个区域和服务。 例如,您可以设置 Delivery Pipeline 以使用一个或多个服务,在一个区域中进行测试,然后部署到多个区域中的生产环境。

创建管道

您可以使用以下任一方法来创建管道:

通过 Delivery Pipeline,可更改配置,检查构建、已部署应用程序和最近部署的状态,查看最新日志和部署详细信息,也可以删除管道。

使用 CLI 查看管道

要获取调用管道所需的详细信息,请运行 **ibmcloud dev toolchains** 命令来查看工具链的名称。 如果您已经知道工具链的名称,请运行 **ibmcloud dev toolchain-get [toolchain-name]** 以查看工具链详细信息。

  • 要获取管道及其阶段的详细信息,请识别管道及其标识以运行以下命令:

    ibmcloud dev pipeline-get [pipelineID]
    
  • 通过使用上一个命令中的管道标识,现在可以运行管道:

    ibmcloud dev pipeline-run [pipelineID]
    

    此命令调用阶段及其作业的执行。 成功执行会为所选阶段中的每个作业生成作业执行。

使用 CLI 查看管道日志

您可以在管道执行期间查看每个阶段的详细输出。

  • 要查看来自管道执行的日志,请运行以下命令:

    ibmcloud dev pipeline-log [pipelineID]
    
  • 要按阶段过滤日志,请应用上一个命令并添加阶段标识:

    ibmcloud dev pipeline-log [pipelineID] --stage-id [stageID]