4.6. 运行 Pipeline


PipelineRun 启动一个 Pipeline,并将其与 Git 和应用于特定调用的镜像资源相关联。它为 Pipeline 中的每个任务自动创建并启动 TaskRuns。

流程

  1. 启动后端应用程序的 Pipeline:

    $ tkn pipeline start build-and-deploy -r git-repo=api-repo -r image=api-image -p deployment-name=vote-api
    Copy to Clipboard Toggle word wrap

    请注意命令输出返回的 PipelineRun ID。

  2. 跟踪 PipelineRun 进程:

    $ tkn pipelinerun logs <pipelinerun ID> -f
    Copy to Clipboard Toggle word wrap
  3. 启动前端应用程序的 Pipeline:

    $ tkn pipeline start build-and-deploy -r git-repo=ui-repo -r image=ui-image -p deployment-name=vote-ui
    Copy to Clipboard Toggle word wrap

    请注意命令输出返回的 PipelineRun ID。

  4. 跟踪 PipelineRun 进程:

    $ tkn pipelinerun logs <pipelinerun ID> -f
    Copy to Clipboard Toggle word wrap
  5. 几分钟后,使用 tkn pipelinerun list 命令列出所有 PipelineRuns 来验证 Pipeline 是否成功运行:

    $ tkn pipelinerun list
    Copy to Clipboard Toggle word wrap

    输出中列出了 PipelineRuns:

     NAME                         STARTED      DURATION     STATUS
     build-and-deploy-run-xy7rw   1 hour ago   2 minutes    Succeeded
     build-and-deploy-run-z2rz8   1 hour ago   19 minutes   Succeeded
    Copy to Clipboard Toggle word wrap
  6. 获取应用程序路由:

    $ oc get route vote-ui --template='http://{{.spec.host}}'
    Copy to Clipboard Toggle word wrap

    记录上一个命令的输出。您可以使用此路由来访问应用程序。

  7. 要重新运行最后一个 PipelineRun,请使用之前 Pipeline 的 PipelineResources 和 ServiceAccount 运行:

    $ tkn pipeline start build-and-deploy --last
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat