gitlab pipelines介绍

Posted

tags:

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

参考技术A 问题:项目从源码到网站经历了哪些步骤?

gitlab的pipelines就是解决该过程的一个工具,这个过程可以算做Devops的一部分,开发人员(DEV)与 IT 运营(OPS)。

任务的实际执行器,包含shell、docker、machine等几种运行方式。我们项目主要才用docker的方式,因此所有job的运行环境都是docker,取决于底层镜像。

pipelines由多个job组成,当全部job执行完后,pipelines即为完成。

编译node样例:

缓存是使用minio(对象存储)实现的

样例:
https://git.lib-mat.ac.cn/help/ci/examples/index.md
语法说明:
https://git.lib-mat.ac.cn/help/ci/yaml/index

GitLab CICD Day 04 - 新增 Pipeline Job

  1. 编写.gitlab-ci.yml

hello world:                 #Job
tags:
- shell #Gitlab-runner

before_script:
-echo "脚本执行前的任务"


script: #执行脚本
- echo "hello world"

after_script:
-echo "脚本执行完成后执行的任务"

  1. 运行结果:

GitLab

以上是关于gitlab pipelines介绍的主要内容,如果未能解决你的问题,请参考以下文章

gitlab pipeline pending 问题的解决

jenkins-pipeline配置简介

2019-10-05 【Gitlab】创建 pipeline

Jenkins pipeline vs GitLab pipeline

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

jenkins+docker+gitlab+harbor+pipeline快速部署发版流程