4.6. 运行 Pipeline
PipelineRun 启动一个 Pipeline,并将其与 Git 和应用于特定调用的镜像资源相关联。它为 Pipeline 中的每个任务自动创建并启动 TaskRuns。
流程
启动后端应用程序的 Pipeline:
$ tkn pipeline start build-and-deploy -r git-repo=api-repo -r image=api-image -p deployment-name=vote-api请注意命令输出返回的 PipelineRun ID。
跟踪 PipelineRun 进程:
$ tkn pipelinerun logs <pipelinerun ID> -f启动前端应用程序的 Pipeline:
$ tkn pipeline start build-and-deploy -r git-repo=ui-repo -r image=ui-image -p deployment-name=vote-ui请注意命令输出返回的 PipelineRun ID。
跟踪 PipelineRun 进程:
$ tkn pipelinerun logs <pipelinerun ID> -f几分钟后,使用
tkn pipelinerun list命令列出所有 PipelineRuns 来验证 Pipeline 是否成功运行:$ tkn pipelinerun list输出中列出了 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获取应用程序路由:
$ oc get route vote-ui --template='http://{{.spec.host}}'记录上一个命令的输出。您可以使用此路由来访问应用程序。
要重新运行最后一个 PipelineRun,请使用之前 Pipeline 的 PipelineResources 和 ServiceAccount 运行:
$ tkn pipeline start build-and-deploy --last