OpenShift 4 Tekton (3) - 通过控制台的图形化方式配置Tekton Pipeline

27 篇文章 0 订阅
21 篇文章 1 订阅

OpenShift 4.x HOL教程汇总
说明:本文已经在OpenShift 4.10环境中验证

  1. 创建项目。
$ oc new-project tekton-cicd
  1. 创建4个Task和Task-4用到的PipelineResource。
$ oc create -f https://raw.githubusercontent.com/liuxiaoyu-git/workshop4/master/attendee/tekton/task-1.yaml
$ oc create -f https://raw.githubusercontent.com/liuxiaoyu-git/workshop4/master/attendee/tekton/task-2.yaml
$ oc create -f https://raw.githubusercontent.com/liuxiaoyu-git/workshop4/master/attendee/tekton/task-3.yaml
$ oc create -f https://raw.githubusercontent.com/liuxiaoyu-git/workshop4/master/attendee/tekton/task-4.yaml
$ oc create -f https://raw.githubusercontent.com/liuxiaoyu-git/workshop4/master/attendee/tekton/git-resources.yaml	
$ tkn task list
NAME     DESCRIPTION   AGE
task-1                 37 seconds ago
task-2                 24 seconds ago
task-3                 18 seconds ago
task-4                 12 seconds ago
$ tkn resource list
NAME                            TYPE   DETAILS
git-repo-simple-rest-resource   git    url: https://github.com/marrober/simpleRest.git
  1. 进入OpenShift控制台,在“管理员”视图中进入“管道”菜单的“管道”项目,然后在“管道”页面中点击“创建”下拉框中的“管道”,此时显示如下“管道构建器”界面:
    在这里插入图片描述
  2. 将Pipeline命名为“my-pipeline”。然后选择上图中的“选择任务”下拉框,选中“task-1”。再选中下图中右侧“+”,从显示的“选择任务”下拉框中选择“task-2”。
    在这里插入图片描述
  3. 安装以上操作,依次增加“task-3”和“task-4”。此时task-4提示错误,这是由于它其中使用了Pipeline Resource,但还没有定义。
    在这里插入图片描述
  4. 在页面的“资源”区域点击“添加资源”,名称为 task-4-source,资源类型为 Git
    在这里插入图片描述
  5. 选中“task-4”,从右滑的界面中提供“parameter1”的参数值,然后在从“输入资源”中从下拉框中选择“task-4-resource”,并给 parameter1 赋值。最后点击 创建 保存 my-pipeline 的配置。
    在这里插入图片描述
  6. 在 my-pipeline 的页面中,从“操作”下拉框中选择“开始”运行这个 Pipeline。
    在这里插入图片描述
  7. 在“启动管道”弹出框中点击“开始”按钮,此时 my-pipeline 开始运行。可以在页面中看到执行进度,另外还可在“日志”中查看执行日志。
    在这里插入图片描述
  8. 在运行完 my-pipeline 后再执行以下命令创建 Task 使用的 PVC 资源。
$ oc create -f https://raw.githubusercontent.com/liuxiaoyu-git/workshop4/master/attendee/tekton/persistentvolumeclaim.yaml	
$ oc create -f https://raw.githubusercontent.com/liuxiaoyu-git/workshop4/master/attendee/tekton/task-5.yaml
$ oc create -f https://raw.githubusercontent.com/liuxiaoyu-git/workshop4/master/attendee/tekton/task-6.yaml
  1. my-pipeline的页面中,从“操作”下拉框中选择“编辑管道”。 然后在“管道构建器”页面中点击“task-3”下方的“+”,然后加入“task-5”;再点击“task-5”右方的“+”,加入“task-6”;最后“保存”配置。
    在这里插入图片描述
  2. 再次运行my-pipeline,确认"task-3"和“task-5”可以同时运行。
    在这里插入图片描述
  3. 另外“task-4”只在"task-3"和“task-6”都完成运行后才能开始运行。
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值