gitlab-ci实现持续集成 自动部署,gitlab-ci.yml案例

本文介绍了如何利用gitlab-ci实现持续集成和自动部署。详细讲述了gitlab-ci的原理,包括gitlab-ci.yml文件、gitlab-runner的概念,并提供了安装和注册runner的步骤。文章还分享了一个实际的gitlab-ci.yml脚本示例,用于代码检测和部署。
摘要由CSDN通过智能技术生成

1、简介

gitlab-ci 即为 gitlab continuous integration,也就是gitlab自带的持续集成工具。
其思想就是每次用户push代码到gitlab上时触发执行gitlab-ci .yml 脚本,脚本的内容包括了测试,编译,部署等一系列自定义的内容。本文就是利用gitlab-ci的持续集成来实现自动部署,再加上checkstyle和findbugs实现代码检测。

2、原理

用gitlab实现持续集成,其中包含了一些对象需要提前了解

  • gitlab-ci

gitlab-ci是gitlab自带的一套持续集成工具,gitlab8.0后默认开启这项服务。(jenkins+webhook 也可以实现持续集成)

  • gitlab-ci.yml

这个是在git项目的根目录下的一个文件,记录了一系列的阶段和执行规则,包含一系列的执行脚本和指定的runner名称。GitLab-CI在push后会解析它,根据里面的内容调用runner来运行。

  • gitlab-runner

GitLab-Runner可以分类两种类型:Shared Runner和Specific Runner。
Shared Runner:所有工程都能够用的。只有系统管理员能够创建Shared Runner。
Specific Runner:只能为指定的工程服务。拥有该工程权限的人都能够为该工程创建Shared Runner。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值