配置GitLab流水线单元测试(config.toml执行者配置成Docker)

!!你的账号需要有GitLab配置流水线的权限!!**

一、首先去熟悉Docker,了解Docker基本结构和基本操作

因为执行者配置成Docker,你需要给自己打造一个测试镜像

二、安装GitLab-Runner

三、在项目里面添加 .gitlab-ci.yml配置文件

四、去注册Runner

GitLab页面》设置》CI CD 》Runners 设置》Setup a specific Runner manually下面的配置,根据该配置,去服务器上注册一个GitLab-Runner

# gitlab-runner register

Please enter the gitlab-ci coordinator URL:
# 示例:http://gitlab.alibaba-inc.com/ci
Please enter the gitlab-ci token for this runner:
# xxxxxx
Please enter the gitlab-ci description for this runner:
# 示例:qd_api_runner
Please enter the gitlab-ci tags for this runner (comma separated):
# 示例:hwy
Whether to run untagged builds [true/false]:
# true
Please enter the executor: docker, parallels, shell, kubernetes, docker-ssh, ssh, virtualbox, docker+machine, docker-ssh+machine:
# docker
Please enter the default Docker image (e.g. ruby:2.1):
# maven:3-jdk-8

注册完成之后在/etc/gitlab-runner/config.toml配置如下

[[runners]]
  name = "sf-sys-file-runner"
  url = "http://cs.devops。**.org/"
  token = "7f45d470ae36489972a58e962d"
  executor = "docker"
  [runners.docker]
    tls_verify = false
    image = "sf-sys-file/unittest:shelltest"
    privileged = true	# 特殊权限
    disable_cache = true
    volumes = ["/cache", "/home/docker-data/coverage_report:/coverage_report"] # docker里面的目录和宿主机文件夹映射
    pull_policy = "if-not-present"
    shm_size = 0
  [runners.cache]
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值