gitlab-runner 安装

gitlab-runner

gitlab页面配置

  1. 首先登陆gitlab进入需要配置的仓库
  2. 配置runner


    image.png
  3. 仓库地址和token


    image.png

gitlab-runner 安装

服务安装

gitlab-runner官网

rpm安装

gitlab-runner官网下载 rpm amd64
rpm -i gitlab-runner_amd64.rpm

deb 安装

gitlab-runner官网下载 deb amd64
dpkg -i gitlab-runner_amd64.deb

gitlab-runner 服务下载

  1. sudo curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64
  2. chmod +x /usr/local/bin/gitlab-runner
  3. useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash
  4. gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner

gitlab-runner 命令

  1. gitlab-runner start #启动gitlab-runner服务
  2. gitlab-runner stop # 停止gitlab-runner服务
  3. gitlab-runner register # 向gitlab注册gitlab-runner,运行之后提示很明确跟着做就可以了
    gitlab-runner register --name="xxx" --url="自己搭建gitlab地址" --token="仓库token" --executor="shell"
  4. gitlab-runner list # 查看注册的仓库

配置文件

ps aux |grep gitlab # 查看gitlab-runner 使用的配置文件,gitlab-runner服务必须启动
笔者的路径为/etc/gitlab-runner/config.toml , 查看之后发现gitlab-runner register 信息都放在此处。
在使用docker作为运行环境时,发现本地镜像关联不起来,经过折腾之后发现,需要在/etc/gitlab-runner/config.toml配置项中添加pull_policy="if-not-present"(重新启动一下gitlab-runner)

修改一下gitlab-runner权限

image.png

笔者的配置

[[runners]]
  name = "gitlab-runner在gitlab显示的名称"
  url = "上述截图中的gitlab仓库地址"
  token = "上述截图中的token"
  executor = "docker"
  [runners.custom_build_dir]
  [runners.cache]
    [runners.cache.s3]
    [runners.cache.gcs]
  [runners.docker]
    tls_verify = false
    image = "compile"
    privileged = false
    disable_entrypoint_overwrite = false
    oom_kill_disable = false
    disable_cache = false
    volumes = ["/cache"]
    shm_size = 0
    pull_policy="if-not-present"

官方安装步骤:
https://docs.gitlab.com/runner/install/linux-manually.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容