安装、注册gitlab-runner

前提:Docker和Git
不要随便更新yum和安装vim,会出问题!
官方文档:https://docs.gitlab.com/runner/install/linux-manually.html
在这里插入图片描述1、第一步下载gitlab-runner文件,文件名为:gitlab-runner,文件放在/usr/local/bin目录下,且执行命令时也要在该目录下。
2、授权给该文件:sudo chmod +x /usr/local/bin/gitlab-runner
3、建用户:sudo 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 start
第四步要注意,在这两个命令前加 ./ ,表示在该目录下执行命令,不然找不到,会报错gitlab-runner command not found。也行执行一次后就可以不用加了。
在这里插入图片描述5、注册gitlab-runner:gitlab-runner register
这里要注意:用哪个项目或组下的token,这个runner就只能给谁用。
在这里插入图片描述依次输入这两行。description和tags,输入你想显示的名称,一般为虚拟机IP,executor选择shell。
6、去你的Setting/CI/CD/Runner里刷新,找到你注册的runner,OK!

下面才是真章!
1、docker安装后需要一个daemon.json文件,内容填写自己的,放在/etc/docker/下,然后重启docker,命令:sudo systemctl restart docker。
2、useradd -g docker docker,在./gitlab-ci.yml中,我们用的是docker用户,所以先建一个docker用户,但创建用户docker时,会提示docker这个group已存在,但执行su docker时却没有这个用户,所以命令:useradd -g docker docker,在docker这个组下创建用户docker。
3、授权修改这个文件:chmod u+w /etc/sudoers,
cd /etc/sudoers,vi sudoers,
找到这一 行:"root ALL=(ALL) ALL"在这一行下面添加
docker ALL=(ALL) ALL NOPASSWD:ALL
gitlab-runner ALL=(ALL) ALL NOPASSWD:ALL
docker为新建用户,在./gitlab-ci.yml中的用户,gitlab-runner为创建gitlab-runner时的用户。
取消授权修改这个文件:chmod u-w /etc/sudoers
4、切换用户到docker并执行命令:
su docker
sudo chmod a+rw /var/run/docker.sock
5、授权:
chmod /home/repo
chmod /home/
6、编译机需要安装maven,maven安装后,需要修改settings.xml文件,添加自己的配置。
7、因为在settings.xml中有一行/home/repo,所以在第五步授权:chmod /home/repo
8、因为gitlab-runner在/home下,所以第五步授权:chmod /home/
亲手操作,手敲不易,还望各位大侠给个赞噢!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值