使用Gitlab构建简单流水线CI/CD

本文介绍了GitLab,一款集版本管理、项目管理和CI/CD于一体的DevOps工具。重点讲解了GitLabRunner的作用,以及如何配置`.gitlab-ci.yml`文件进行自动化编译和部署。

什么是Gitlab

Gitlab实质上是一套DevOps工具

在这里插入图片描述

目前看起来,Gitlab属于是内嵌了一套CI/CD的框架,并且可以提供软件开发中的版本管理、项目管理等等其他功能。

这里需要辨别一下Gitlab和Github Gitee的区别。

GIthub大家都很熟悉了,一般大家都会去里面淘一些开源项目或工具代码,来快速实现一些功能。Gitee与之类似。我觉得属于是开源项目托管平台。

Gitlab不一样,他本质上是工具软件,虽然我注册的免费账号,也可以给每个库2G的存储空间,开源多人协作软件项目,但不是像Github那样的大市场。除了注册云服务账号,也可以在本地安装Gitlab的框架,或者在公司内网搭建Gitlab。 自己搭建一套Gitlab, 对企业而言,就非常诱人。

另外,值得一提的是,Gitlab自己内嵌了一套CI/CD工具

我早就听说过CI/CD。但是干汽车电子和软件的大家都知道,面向嵌入式开发,特别是在Adaptive Platform 和SOC兴起之前,DevOps往往Dev都没实现自动化,根本Ops不起来。以前虽然接触过Jenkins的概念,但是没有深入研究。这次终于有机会接触Gitlab,就跳过Jekings这个老头直接来摆弄一下Gitlab的流水线。

GitLab Runner

Runner 是CI/CD中的打工人,也就是在CI/CD过程中每个Job的执行者。

在实现上,可以是云端共享的docker, 也可以是公司内搭建的服务器,甚至可以是自己PC上运行的虚拟机。

我这边

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小羊苏C

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值