GitLab CI Pipeline框架

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GitLab CI Pipeline框架相关的知识,希望对你有一定的参考价值。

参考技术A 本文介绍GitLab CIPipeline框架,帮助大家理解其架构,以设计适合自己的 CI 环境。

GitLab CI是 GitLab 内置的功能,在你安装好 GitLab 之后,即同时安装了 GitLab CI。

https://docs.gitlab.com/ce/ci/introduction/

GitLab Runner是任务执行器,从 GitLab CI 中获取到任务,并按其要求完成任务的执行。 https://docs.gitlab.com/runner/

PipeLine 即流水线是持续集成、发布、部署的最顶层的组件。由 Stage 和 Job 组成,由.gitlab-ci.yml来定义。按触发模式可分为:自动触发和人工触发。 https://docs.gitlab.com/ee/user/project/pipelines/schedules.html

.gitlab-ci.yml是 pipeline 的定义文件,即定义了流水线的实际内容。
https://docs.gitlab.com/ee/ci/yaml/README.html

Stage 即阶段定义为何时如何运行。

Job即任务定义为运行的内容。可自定义名称,但 GitLab 保留了一些关键字。

script是规划制定具体指令。
https://docs.gitlab.com/ee/ci/yaml/README.html#script

以上是关于GitLab CI Pipeline框架的主要内容,如果未能解决你的问题,请参考以下文章

如何使用预定义的 GitLab CI 变量和流式传输到 GitLab Pipeline 日志的 Tekton 日志直接从 GitLab CI 触发 Tekton Pipeline

由于 ruby​​ 问题,Gitlab CI Pipeline 失败(安装了 Ruby)

Gitlab CI/CD自动部署方案探索

Gitlab CI/CD自动部署方案探索

Gitlab CI/CD自动部署方案探索

centos7.9环境基于docker和pipeline构建jenkins的ci平台