{"id":4497,"date":"2021-12-08T17:53:01","date_gmt":"2021-12-08T09:53:01","guid":{"rendered":"http:\/\/123.57.164.21\/?p=4497"},"modified":"2021-12-08T17:53:01","modified_gmt":"2021-12-08T09:53:01","slug":"openshift-%e9%80%9a%e8%bf%87%e6%8e%a7%e5%88%b6%e5%8f%b0%e7%9a%84%e5%9b%be%e5%bd%a2%e5%8c%96%e6%96%b9%e5%bc%8f%e9%85%8d%e7%bd%aetekton-pipeline","status":"publish","type":"post","link":"https:\/\/92it.top\/?p=4497","title":{"rendered":"OPENSHIFT &#8211; \u901a\u8fc7\u63a7\u5236\u53f0\u7684\u56fe\u5f62\u5316\u65b9\u5f0f\u914d\u7f6eTEKTON PIPELINE"},"content":{"rendered":"\n<h5 class=\"wp-block-heading\">\u914d\u7f6eTEKTON\u8fd0\u884c\u73af\u5883<\/h5>\n\n\n\n<p>1.\u5b89\u88c5Tekton Operator\u3002\u5728OperatorHub\u4e2d\u627e\u5230\u201cOpenShift Pipelines Operator\u201d\uff0c\u7136\u540e\u5b89\u88c5\u3002<\/p>\n\n\n\n<p>2.\u5b89\u88c5Tekton\u5ba2\u6237\u7aef\u3002<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ curl -LO https:\/\/github.com\/tektoncd\/cli\/releases\/download\/v0.11.0\/tkn_0.11.0_Linux_x86_64.tar.gz\n$ sudo tar xvzf tkn_0.11.0_Linux_x86_64.tar.gz -C \/usr\/local\/bin\/ tkn<\/pre>\n\n\n\n<h5 class=\"wp-block-heading\">\u914d\u7f6e\u5e76\u8fd0\u884cTEKTON PIPELINE<\/h5>\n\n\n\n<p>1.\u521b\u5efa\u9879\u76ee\u3002<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ oc get tekton-cicd<\/pre>\n\n\n\n<ol start=\"2\"><li>\u521b\u5efa4\u4e2aTask\u548cTask-4\u7528\u5230\u7684PipelineResource\u3002<\/li><\/ol>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ oc create -f https:\/\/raw.githubusercontent.com\/liuxiaoyu-git\/workshop4\/master\/attendee\/tekton\/task-1.yaml\n$ oc create -f https:\/\/raw.githubusercontent.com\/liuxiaoyu-git\/workshop4\/master\/attendee\/tekton\/task-2.yaml\n$ oc create -f https:\/\/raw.githubusercontent.com\/liuxiaoyu-git\/workshop4\/master\/attendee\/tekton\/task-3.yaml\n$ oc create -f https:\/\/raw.githubusercontent.com\/liuxiaoyu-git\/workshop4\/master\/attendee\/tekton\/task-4.yaml\n$ oc create -f https:\/\/raw.githubusercontent.com\/liuxiaoyu-git\/workshop4\/master\/attendee\/tekton\/git-resources.yaml\t\n$ tkn task list\nNAME     DESCRIPTION   AGE\ntask-1                 50 seconds ago\ntask-2                 50 seconds ago\ntask-3                 50 seconds ago\ntask-4                 50 seconds ago\n$ tkn resource list\nNAME                            TYPE   DETAILS\ngit-repo-simple-rest-resource   git    url: https:\/\/github.com\/marrober\/simpleRest.git<\/pre>\n\n\n\n<p>task-1.yaml<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">apiVersion: tekton.dev\/v1beta1\nkind: Task\nmetadata:\n  name: task-1\nspec:\n  steps:\n    - name: echo-statement-1\n      image: quay.io\/openshift\/origin-cli:latest\n      command: [\"echo\"]\n      args: [\"This is my first task in Tekton\"]\n    - name: echo-statement-2\n      image: quay.io\/openshift\/origin-cli:latest\n      command: [\"echo\"]\n      args: [\n        \"------------------------------------------------------------\\n\",\n        \" - This is a multi-line comment\\n\",\n        \" - This is useful as a separator but each line has\\n\",\n        \" - the title repeated next to it using different colours\\n\",\n        \" - which helps with the identification of different tasks.\\n\",\n        \"------------------------------------------------------------\\n\",\n      ]<\/pre>\n\n\n\n<p>task-2.yaml<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">apiVersion: tekton.dev\/v1beta1\nkind: Task\nmetadata:\n  name: task-2\nspec:\n  steps:\n    - name: what-directory\n      image: quay.io\/openshift\/origin-cli:latest\n      command: [\"pwd\"]\n    - name: describe-command\n      image: quay.io\/openshift\/origin-cli:latest\n      command: [\"echo\"]\n      args: [\n        \"------------------------------------------------------------\\n\",\n        \" - Openshift OC command line example \\n\",\n        \"------------------------------------------------------------\\n\",\n      ]\n    - name: oc-version\n      image: quay.io\/openshift\/origin-cli:latest\n      command: [\"oc\"]\n      args: [\"version\"]<\/pre>\n\n\n\n<p>task-3.yaml<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">apiVersion: tekton.dev\/v1beta1\nkind: Task\nmetadata:\n  name: task-3\nspec:\n  steps:\n    - name: echo-statement-3\n      image: quay.io\/openshift\/origin-cli:latest\n      command: [\"echo\"]\n      args: [\"echo - statement 3\"]\n    - name: echo-statement-4\n      image: quay.io\/openshift\/origin-cli:latest\n      command: [\"echo\"]\n      args: [\"echo - statement 4\"]<\/pre>\n\n\n\n<p>task-4.yaml<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">apiVersion: tekton.dev\/v1beta1\nkind: Task\nmetadata:\n  name: task-4\nspec:\n  params:\n    - name: parameter1\n    - name: parameter2\n      default: \"Default value for parameter 2\"\n  resources:\n    inputs:\n      - name: git-repo-simple-rest\n        type: git\n  steps:\n    - name: echo-statement-1\n      image: quay.io\/openshift\/origin-cli:latest\n      command: [\"echo\"]\n      args: [\"Parameter 1 : $(inputs.params.parameter1)\"]\n    - name: echo-statement-2\n      image: quay.io\/openshift\/origin-cli:latest\n      command: [\"echo\"]\n      args: [\"Parameter 2 : $(inputs.params.parameter2)\"]\n    - name: view-workspace-content\n      image: quay.io\/openshift\/origin-cli:latest\n      command: [\"ls\"]\n      args: [\"-laR\"]<\/pre>\n\n\n\n<p>git-resources.yaml<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">apiVersion: tekton.dev\/v1alpha1\nkind: PipelineResource\nmetadata:\n  name: git-repo-simple-rest-resource\nspec:\n  type: git\n  params:\n  - name: url\n    value: https:\/\/github.com\/marrober\/simpleRest.git<\/pre>\n\n\n\n<p>3.\u8fdb\u5165OpenShift\u63a7\u5236\u53f0\uff0c\u5728Administrator\u89c6\u56fe\u4e2d\u8fdb\u5165Pipelines\u83dc\u5355\u7684Pipelines\u9879\u76ee\uff0c\u7136\u540e\u5728Pipelines\u9875\u9762\u4e2d\u70b9\u51fb\u201cCreate Pipeline\u201d\u6309\u94ae\u3002 \u6b64\u65f6\u663e\u793a\u5982\u4e0bPipeline Builder\u754c\u9762\uff1a<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/123.57.164.21\/wp-content\/uploads\/2021\/12\/image-162-1024x592.png\" alt=\"\" class=\"wp-image-4498\" width=\"564\" height=\"325\" srcset=\"https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-162-1024x592.png 1024w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-162-300x174.png 300w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-162-768x444.png 768w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-162-830x480.png 830w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-162-230x133.png 230w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-162-350x202.png 350w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-162-480x278.png 480w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-162.png 1058w\" sizes=\"(max-width: 564px) 100vw, 564px\" \/><\/figure><\/div>\n\n\n\n<p>4.\u5c06Pipeline\u547d\u540d\u4e3a\u201cmy-pipeline\u201d\u3002\u7136\u540e\u9009\u62e9\u4e0a\u56fe\u4e2d\u7684\u201cSelect\u201d\u4e0b\u62c9\u6846\uff0c\u9009\u4e2d\u201ctask-1\u201d\u3002\u518d\u9009\u4e2d\u4e0b\u56fe\u4e2d\u53f3\u4fa7\u201c+\u201d\uff0c\u4ece\u663e\u793a\u7684\u201cSelect\u201d\u4e0b\u62c9\u6846\u4e2d\u9009\u62e9\u201ctask-2\u201d\u3002<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/123.57.164.21\/wp-content\/uploads\/2021\/12\/image-163-1024x186.png\" alt=\"\" class=\"wp-image-4500\" width=\"594\" height=\"107\" srcset=\"https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-163-1024x186.png 1024w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-163-300x54.png 300w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-163-768x139.png 768w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-163-830x150.png 830w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-163-230x42.png 230w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-163-350x63.png 350w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-163-480x87.png 480w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-163.png 1048w\" sizes=\"(max-width: 594px) 100vw, 594px\" \/><\/figure><\/div>\n\n\n\n<p>5.\u5b89\u88c5\u4ee5\u4e0a\u64cd\u4f5c\uff0c\u4f9d\u6b21\u589e\u52a0\u201ctask-3\u201d\u548c\u201ctask-4\u201d\u3002\u6b64\u65f6task-4\u63d0\u793a\u9519\u8bef\uff0c\u8fd9\u662f\u7531\u4e8e\u5176\u4e2d\u4f7f\u7528\u4e86Pipeline Resource\u3002<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/123.57.164.21\/wp-content\/uploads\/2021\/12\/image-164-1024x184.png\" alt=\"\" class=\"wp-image-4502\" width=\"616\" height=\"110\" srcset=\"https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-164-1024x184.png 1024w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-164-300x54.png 300w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-164-768x138.png 768w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-164-830x149.png 830w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-164-230x41.png 230w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-164-350x63.png 350w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-164-480x86.png 480w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-164.png 1056w\" sizes=\"(max-width: 616px) 100vw, 616px\" \/><\/figure><\/div>\n\n\n\n<p>6.\u5728\u9875\u9762\u7684Resource\u533a\u57df\u6dfb\u52a0\u4e00\u4e2aresource\uff0c\u540d\u79f0\u548c\u7c7b\u578b\u5982\u4e0b\uff1a<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/123.57.164.21\/wp-content\/uploads\/2021\/12\/image-165-1024x169.png\" alt=\"\" class=\"wp-image-4503\" width=\"640\" height=\"105\" srcset=\"https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-165-1024x169.png 1024w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-165-300x50.png 300w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-165-768x127.png 768w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-165-830x137.png 830w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-165-230x38.png 230w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-165-350x58.png 350w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-165-480x79.png 480w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-165.png 1042w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/figure><\/div>\n\n\n\n<p>7.\u9009\u4e2d\u201ctask-4\u201d\uff0c\u4ece\u53f3\u6ed1\u7684\u754c\u9762\u4e2d\u63d0\u4f9b\u201cparameter1\u201d\u7684\u53c2\u6570\u503c\uff0c\u7136\u540e\u5728\u4eceInput Resources\u4e2d\u4ece\u4e0b\u62c9\u6846\u4e2d\u9009\u62e9task-4-resource\u3002\u6700\u540e\u4fdd\u5b58my-pipeline\u7684\u914d\u7f6e\u3002<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/123.57.164.21\/wp-content\/uploads\/2021\/12\/image-166-1024x457.png\" alt=\"\" class=\"wp-image-4504\" width=\"628\" height=\"279\" srcset=\"https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-166-1024x457.png 1024w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-166-300x134.png 300w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-166-768x343.png 768w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-166-830x370.png 830w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-166-230x103.png 230w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-166-350x156.png 350w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-166-480x214.png 480w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-166.png 1040w\" sizes=\"(max-width: 628px) 100vw, 628px\" \/><\/figure><\/div>\n\n\n\n<p>8.\u5728my-pipeline\u7684\u9875\u9762\u4e2d\uff0c\u4eceActions\u4e0b\u62c9\u6846\u4e2d\u9009\u62e9Start\u8fd0\u884c\u8fd9\u4e2aPipeline\u3002<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/123.57.164.21\/wp-content\/uploads\/2021\/12\/image-167-1024x597.png\" alt=\"\" class=\"wp-image-4505\" width=\"594\" height=\"346\" srcset=\"https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-167-1024x597.png 1024w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-167-300x175.png 300w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-167-768x447.png 768w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-167-830x484.png 830w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-167-230x134.png 230w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-167-350x204.png 350w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-167-480x280.png 480w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-167.png 1054w\" sizes=\"(max-width: 594px) 100vw, 594px\" \/><\/figure><\/div>\n\n\n\n<p>9.\u5728\u201cStart Pipeline\u201d\u5f39\u51fa\u6846\u4e2d\u70b9\u51fbStart\u6309\u94ae\uff0c\u6b64\u65f6my-pipeline\u5f00\u59cb\u8fd0\u884c\u3002\u53ef\u4ee5\u5728\u9875\u9762\u4e2d\u770b\u5230\u6267\u884c\u8fdb\u5ea6\uff0c\u53e6\u5916\u8fd8\u53ef\u5728Logs\u4e2d\u67e5\u770b\u6267\u884c\u65e5\u5fd7\u3002<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/123.57.164.21\/wp-content\/uploads\/2021\/12\/image-168-1024x542.png\" alt=\"\" class=\"wp-image-4506\" width=\"533\" height=\"281\" srcset=\"https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-168-1024x542.png 1024w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-168-300x159.png 300w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-168-768x407.png 768w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-168-230x122.png 230w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-168-350x185.png 350w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-168-480x254.png 480w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-168.png 1042w\" sizes=\"(max-width: 533px) 100vw, 533px\" \/><\/figure><\/div>\n\n\n\n<p>10.\u6267\u884c\u547d\u4ee4\u521b\u5efaTask\u4f7f\u7528\u7684PVC\u8d44\u6e90\u3002<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ oc create -f https:\/\/raw.githubusercontent.com\/liuxiaoyu-git\/workshop4\/master\/attendee\/tekton\/git-resources.yaml\t\n<\/pre>\n\n\n\n<p>11.\u5728my-pipeline\u7684\u9875\u9762\u4e2d\uff0c\u4eceAction\u4e0b\u62c9\u6846\u4e2d\u9009\u62e9\u201cEdit Pipeline\u201d\u3002 \u7136\u540e\u5728\u201cPipeline Builder\u201d\u9875\u9762\u4e2d\u70b9\u51fb\u201ctask-3\u201d\u4e0b\u65b9\u7684\u201c+\u201d\uff0c\u7136\u540e\u52a0\u5165\u201ctask-5\u201d\uff1b\u518d\u70b9\u51fb\u201ctask-5\u201d\u53f3\u65b9\u7684\u201c+\u201d\uff0c\u52a0\u5165\u201ctask-6\u201d\uff1b\u6700\u540eSave\u4fdd\u5b58\u914d\u7f6e\u3002<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/123.57.164.21\/wp-content\/uploads\/2021\/12\/image-169-1024x229.png\" alt=\"\" class=\"wp-image-4507\" width=\"548\" height=\"122\" srcset=\"https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-169-1024x229.png 1024w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-169-300x67.png 300w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-169-768x171.png 768w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-169-830x185.png 830w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-169-230x51.png 230w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-169-350x78.png 350w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-169-480x107.png 480w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-169.png 1066w\" sizes=\"(max-width: 548px) 100vw, 548px\" \/><\/figure><\/div>\n\n\n\n<p>12.\u518d\u6b21\u8fd0\u884cmy-pipeline\uff0c\u786e\u8ba4&#8221;task-3&#8243;\u548c\u201ctask-5\u201d\u53ef\u4ee5\u540c\u65f6\u8fd0\u884c\u3002<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/123.57.164.21\/wp-content\/uploads\/2021\/12\/image-170-1024x506.png\" alt=\"\" class=\"wp-image-4508\" width=\"563\" height=\"278\" srcset=\"https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-170-1024x506.png 1024w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-170-300x148.png 300w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-170-768x380.png 768w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-170-830x410.png 830w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-170-230x114.png 230w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-170-350x173.png 350w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-170-480x237.png 480w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-170.png 1052w\" sizes=\"(max-width: 563px) 100vw, 563px\" \/><\/figure><\/div>\n\n\n\n<p>13.\u53e6\u5916\u201ctask-4\u201d\u53ea\u5728&#8221;task-3&#8243;\u548c\u201ctask-6\u201d\u90fd\u5b8c\u6210\u8fd0\u884c\u540e\u624d\u80fd\u5f00\u59cb\u8fd0\u884c\u3002<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/123.57.164.21\/wp-content\/uploads\/2021\/12\/image-171-1024x498.png\" alt=\"\" class=\"wp-image-4509\" width=\"561\" height=\"272\" srcset=\"https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-171-1024x498.png 1024w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-171-300x146.png 300w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-171-768x374.png 768w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-171-830x404.png 830w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-171-230x112.png 230w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-171-350x170.png 350w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-171-480x234.png 480w, https:\/\/92it.top\/wp-content\/uploads\/2021\/12\/image-171.png 1044w\" sizes=\"(max-width: 561px) 100vw, 561px\" \/><\/figure><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u914d\u7f6eTEKTON\u8fd0\u884c\u73af\u5883 1.\u5b89\u88c5Tekton Operator\u3002\u5728OperatorHub\u4e2d\u627e\u5230\u201cOpenSh [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[],"_links":{"self":[{"href":"https:\/\/92it.top\/index.php?rest_route=\/wp\/v2\/posts\/4497"}],"collection":[{"href":"https:\/\/92it.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/92it.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/92it.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/92it.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4497"}],"version-history":[{"count":3,"href":"https:\/\/92it.top\/index.php?rest_route=\/wp\/v2\/posts\/4497\/revisions"}],"predecessor-version":[{"id":4510,"href":"https:\/\/92it.top\/index.php?rest_route=\/wp\/v2\/posts\/4497\/revisions\/4510"}],"wp:attachment":[{"href":"https:\/\/92it.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4497"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/92it.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4497"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/92it.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4497"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}