任务流程
1 | 以Go项目为例来创建一个CI流水线,在流水线中运行应用程序的单元测试、构建镜像并推送到Docker仓库。 |
准备代码库资源
1 | https://gitee.com/liyk1024/tekton-examples.git |
PipelineResource对象
1 | # 定义输入gitee信息 |
Secret
1 | [root@master ci-demo]# cat giteesecret.yaml |
ServiceAccount
1 | # 关联secret认证 |
Task任务
1 | [root@master ci-demo]# cat task.yaml |
Pipeline
1 | # 创建流水线,把上面任务连起来 |
PipelineRun
1 | apiVersion: tekton.dev/v1beta1 |
运行结果验证
PipelineRuns
DockerHub