GitRunner 搭起来不难,但也不是特别简单,为了避免少走弯路,现在整理一套Git Runner的操作文档

gitlab-ci配置

 

1.安装gitlab-runner服务

 

1.1.windows本机安装

 

windows64位下载地址:https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-windows-amd64.exe

 
  1.  
    下载gitlab-runner.exe程序
     
  2.  
    安装gitlab-runner服务 gitlab-runner.exe install
     

1.2.docker内安装

 
  1.  
    安装docker
     
  2.  
    拉取gitlab-runner镜像docker pull gitlab/gitlab-runner
     
  3.  
    基于gitlab-runner镜像运行容器docker run -d --name gitlab-runner --restart always \ -v /srv/gitlab-runner/config:/etc/gitlab-runner \ -v /var/run/docker.sock:/var/run/docker.sock \ gitlab/gitlab-runner:latest
     

2.注册runner

 

注册gitlab-runner有手动设置runner和群组runner,群组runner即群组内所有项目共享,只有群组的拥有者能看到注册令牌注册runner的命令执行的环境根据安装环境而定

 
 
  1.  
    执行注册命令 gitlab-runner register
     
  2.  
    输入gitlab地址 https://gitlab.colipu.com/
     
  3.  
    输入注册令牌,从CI/CD设置中获取 xxxxxxxxxxxx
     
  4.  
    输入runner的描述 xxxxxx
     
  5.  
    输入runner的标签 xxxxxx
     
  6.  
    输入Runner执行者 docker
     
  7.  
    输入执行程序的默认镜像 alpine:latest
     

注:如果是docker容器方式需要执行以下操作

 
  1.  
    进入gitlab-runner的docker容器内
     
  2.  
    修改config.toml配置文件vim /etc/gitlab-runner/config.toml
     
  3.  
    修改为volumes = ["/cache", "/var/run/docker.sock:/var/run/docker.sock"]
     
 
GitRunner+Docker镜像+k8s自动化部署
 
 
 
 
 
 

成功后即可在项目的CI/CD设置中看到,如图:

 
 
GitRunner+Docker镜像+k8s自动化部署
 
 
 
 
 
 

3.添加gitlab-ci.yml

 

在项目根目录添加gitlab-ci.yml配置文件设置,详见链接

 

内容参考如下:

 
image: registry.cn-shanghai.aliyuncs.com/clp-test/it-docker:docker-190301
services:- name: docker:19.03.1-dind
stages:  - build  - deploy  - sync
build-b2bwxweb:  image: registry.cn-shanghai.aliyuncs.com/clp-test/it-node-10.16.1-alpine:201911261839  stage: build  # tags:  #   - docker  except: # 排除dev分支    - dev

相关文章:

  • 2021-05-22
  • 2021-10-13
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-13
猜你喜欢
  • 2022-12-23
  • 2021-11-24
  • 2021-12-15
  • 2020-05-02
  • 2022-01-20
  • 2021-05-24
相关资源
相似解决方案