分享
Gitlab Runner 搭建

Gitlab runner

安装步骤 (liunx安装流程)

  • 保证gitlab跟gitlab-runner 版本一致
  • 检查gtilab版本 比如版本是 13.7.0 圣禾堂私服gitlab版本查看 (opens in a new tab)
  • 准备一台linux机器
  • 使用root权限 执行下面命令 安装文档地址 (opens in a new tab)
      # Linux x86-64      # latest 替换成 v13.7.0 保证与gitlab地址一致
      # 1. 下载
      sudo curl -L --output /usr/local/bin/gitlab-runner "https://gitlab-runner-downloads.s3.amazonaws.com/v13.7.0/binaries/gitlab-runner-linux-amd64"
      # 2. 赋予权限
      sudo chmod +x /usr/local/bin/gitlab-runner
      # 3. 创建 GitLab CI 用户:
      sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash
      # 4. 安装并作为服务运行:
      sudo gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner
      sudo gitlab-runner start
  • 先按照图片中的步骤进行操作, 此操作需要gitlab管理员权限

image

# 在安装gitlab-runner的linux的机器上
   # 1.运行以下命令
   sudo gitlab-runner register
   # 按照要求填写
   # 2、输入您的 GitLab 实例 URL (也称为gitlab-ci coordinator URL)
   # 3、输入您获得的token以注册gitlab-runner。
   # 4、输入描述
   # 5、输入关联 tab
   # 6、输入流道的任何可选维护说明
   # 7、提供runner executor。对于大多数用例,输入 docker.   (我们这里输入 shell )
 
#注册完成
  • 进入gitlab的管理页面中的Runners的页面 就能看到刚刚搭建的 gitlab-runner 服务了

image

  • 如果成功后 出现下面图中所示

image

  • 在项目中增加 gitlab的配置文件

常用命令

# gitlab-runner 常用功能介绍
gitlab-runner --help
 
# 查询使用有正在使用的 gitlab-runner
ps -ef |grep gitlab-runner
 
# 删除正在运行的 服务
kill -9 KID
 
# 启动
nohup gitlab-runner run & systemctl start gitlab-runner