美文网首页
CentOS安装gitlab-runner记录

CentOS安装gitlab-runner记录

作者: rgcyc | 来源:发表于2019-07-30 16:48 被阅读0次
  1. 下载gitlab-runner
sudo curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64
  1. 添加可执行权限
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-runner的工作目录非/home/gitlab-runner,可以在install时修改--working-directory参数。

  1. 遇到的问题

5.1 working-directory没有权限创建目录

image.png

解决方法:

修改working-directory目录权限:

sudo chown -R gitlab-runner:gitlab-runner web-gitlab-runner

5.2 Missing /usr/local/bin/gitlab-runner. Uploading artifacts is disabled.

Missing /usr/local/bin/gitlab-runner.png

解决方法:
/usr/local/bin/gitlab-runner所属用户改为install传入的--user

sudo chown gitlab-runner:gitlab-runner /usr/local/bin/gitlab-runner

5.3 sudo 执行提示 Command not found

在普通用户下运行命令可行,切换到root用户依然可行,但在普通用户下使用sudo执行时,提示Command not found。

修改/etc/sudoers文件,找到类似下面的一行:

Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin  

将要执行的命令所在的目录添加到后面,即可,如:

Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin  

相关文章

网友评论

      本文标题:CentOS安装gitlab-runner记录

      本文链接:https://www.haomeiwen.com/subject/xbynrctx.html