gitlab-runner的介绍&使用

本文介绍了GitLab-CI的原理和GitLab-Runner的作用,详细阐述了GitLab-Runner的下载、安装、注册过程,包括Mac和ECS(CentOS)上的安装步骤。此外,还讲解了如何配置.gitlab-ci.yml文件以及如何查看和管理gitlab-ci任务。通过实例展示了Runner如何自动化执行软件集成脚本,实现持续集成。
摘要由CSDN通过智能技术生成

1.gitlab-ci的介绍

gitlab-runner的介绍

gitlab-runner的下载,安装,注册

mac下载安装:

2.ecs下载安装(centos):

3.gitlab-runner的注册:

4.gitlab-runner的使用

5.gitlab-ci任务查看:

  1. gitlab-ci的介绍

     

    GitLab-CI就是一套配合GitLab使用的持续集成系统(当然,还有其它的持续集成系统,同样可以配合GitLab使用,比如Jenkins)。而且GitLab8.0以后的版本是默认集成了GitLab-CI并且默认启用的。

     

  2. gitlab-runner的介绍

     GitLab-Runner是配合GitLab-CI进行使用的。一般地,GitLab里面的每一个工程都会定义一个属于这个工程的软件集成脚本,用来自动化地完成一些软件集成工作。当这个工程的仓库代码发生变动时,比如有人push了代码,GitLab就会将这个变动通知GitLab-CI。这时GitLab-CI会找出与这个工程相关联的Runner,并通知这些Runner把代码更新到本地并执行预定义好的执行脚本。
     所以,GitLab-Runner就是一个用来执行软件集成脚本的东西。你可以想象一下:Runner就像一个个的工人,而GitLab-CI就是这些工人的一个管理中心,所有工人都要在GitLab-CI里面登记注册,并且表明自己是为哪个工程服务的。当相应的工程发生变化时,GitLab-CI就会通知相应的工人执行软件集成脚本。如下图所示:

     Runner可以分布在不同的主机上,同一个主机上也可以有多个Runner。

     

    1. gitlab-runner的下载,安装,注册

      官方安装地址: https://docs.gitlab.com/runner/install/

      mac下载安装:

      1

      2

      3

      4

      5

      6

      7

      $ sudo curl --output /usr/local/bin/gitlab-runner "https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-darwin-amd64"

      $ sudo chmod +x /usr/local/bin/gitlab-runner

      $ gitlab-runner install

      $ gitlab-runner start

      $ gitlab-runner status (查看gitlab-runner服务是否启动)

      Runtime platform                                    arch=amd64 os=darwin pid=70613 revision=2ebc4dc4 version=13.9.0

      gitlab-runner: Service is running!

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值