gitlab-ci & gitlab-runner 安装

Gitlab安装 

#下载gitlab-ce
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.9.4-ce.0.el7.x86_64.rpm

#安装gitlab
yum -y install policycoreutils-python  (所需依赖包)
rpm -ivh gitlab-ce-12.9.4-ce.0.el7.x86_64.rpm

#修改配置文件
vim /etc/gitlab/gitlab.rb
external_url 'http://gitlab.example.com'    修改这一段
external_url 'http://192.168.200.129'    

#升级git版本
(由于gitlab gitlab-runner都需要依赖git,但默认git版本是1.8比较低升级到2以后版本即可,建议2.3以后)
yum install https://packages.endpointdev.com/rhel/7/os/x86_64/endpoint-repo.x86_64.rpm -y
yum install git -y


#启动gitlab
gitlab-ctl reconfigure
gitlab-ctl start

注意:第一次登录需要改密码,默认账户root
密码位置:/etc/gitlab/initial_root_password

 gitlab常用命令

  1. gitlab-ctl start:启动gitlab
  2. gitlab-ctl stop:停止gitlab
  3. gitlab-ctl status:查看gitlab状态
  4. gitlab-ctl restart:重启服务
  5. gitlab-ctl reconfigure 重新加载配置文件

Gitlab-runner安装 

#gitlab-runner安装
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-runner/yum/el7/gitlab-runner-12.9.0-1.x86_64.rpm

#安装gitlab-runner
rpm -ivh gitlab-runner-12.9.0-1.x86_64.rpm
grep gitlab-runner /etc/passwd        (gitlab-runner安装完会创建一个用户)
gitlab-runner:x:997:994:GitLab Runner:/home/gitlab-runner:/bin/bash
gpasswd -a gitlab-runner root    (加入到root组)
chmod +x /usr/bin/gitlab-runner

#启动gitlab-runner
gitlab-runner start  
gitlab-runner status 

gitlab-runner常用命令

  1. gitlab-runner start  
  2. gitlab-runner stop   
  3. gitlab-runner restart
  4. gitlab-runner status  
  5. /etc/gitlab-runner/config.toml runner配置文件
#gitlab-runner注册(面交互)    
gitlab-runner register \
    --non-interactive \
    --url "http://192.168.200.129:36920" \
    --registration-token "FRv7rer2-ym45FN1tgTX" \
    --executor "shell" \
    --description "buildrunner" \
    --tag-list "maven,docker,java" \
    --run-untagged="true" \
    --locked="false" \
    --access-level="not_protected"
注意:注册的是项目类型runner仅仅只能被固定项目所使用,注册runner有多种方式,全局,项目等等,注意--registration-token修改
gitlab-runner注册参数
-c value, --config value                   # 指定配置文件
--template-config value                    # 指定模板配置文件
--tag-list value                           # 指定runner的标签列表,逗号分隔
-n, --non-interactive                      # 无交互进行runner注册 
--leave-runner                             # 如果注册失败,不用删除runner 
-r value, --registration-token value       # runner的注册token
--run-untagged                             # 注册运行未加标签的构建,默认当标签列表为空时值为true
--locked                                   # 锁定runner 默认true,锁定后就不能运行 job 了
--access-level value                       # 设置访问等级 not_protected or ref_protected; 默认 not_protected 
--maximum-timeout value                    # 为作业设置最大运行超时时间 默认零 单位秒
--paused                                   # 设置runner为 paused,默认 'false' 
--name value, --description value          # Runner 名称 
--limit value                              # 程序处理的最大构建数量default: "0"
--output-limit value                       # 最大的构建大小单位kb default: "0"
--request-concurrency value                # 作业请求的最大并发数 default: "0"
-u value, --url value                      # GitlabCI服务器地址
-t value, --token value                    # GitlabCI服务器token

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值