记一次自己部署gitlab和gitlab-runner
部署gitlab![部署gitlab所有命令,放开对应的端口即可成功访问](https://img-blog.csdnimg.cn/656d742751ce476a9936b7c650329a22.png)
gitlab常用命令
gitlab-ctl start # 启动所有 gitlab 组件;
gitlab-ctl stop # 停止所有 gitlab 组件;
gitlab-ctl restart # 重启所有 gitlab 组件;
gitlab-ctl status # 查看服务状态;
vim /etc/gitlab/gitlab.rb # 修改gitlab配置文件;
gitlab-ctl reconfigure # 重新编译gitlab的配置;
gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab;
gitlab-ctl tail # 查看日志;
gitlab-ctl tail nginx/gitlab_access.log
部署gitlab-runner前置操作
部署gitlab-runner
由于国外下载源过于慢,这里借用清华源下载安装 附链接 https://mirrors.tuna.tsinghua.edu.cn/gitlab-runner/yum/el7-x86_64/
新建 /etc/yum.repos.d/gitlab-runner.repo
内容为
执行安装
sudo yum makecache
sudo yum install gitlab-runner
给gitlab-runner赋值权限
然后开始注册
gitlab-runner register
gitlab-ci-multi-runner register
Running in system-mode.
Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):
http://192.168.1.106:82/
Please enter the gitlab-ci token for this runner:
CdW2YBWzzDZseoybq89Y
Please enter the gitlab-ci description for this runner:
[middleware]: dev
Please enter the gitlab-ci tags for this runner (comma separated):
dev
Whether to run untagged builds [true/false]:
[false]: false
Whether to lock Runner to current project [true/false]:
[false]: true
Registering runner… succeeded runner=CdW2YBWz
Please enter the executor: docker, shell, ssh, kubernetes, docker-ssh, parallels, virtualbox, docker+machine, docker-ssh+machine:
shell
Runner registered successfully. Feel free to start it, but if it’s running already the config should be automatically reloaded!
不同版本可能不太一样 这里选用shell 来执行如果选择docker 需要安装docker 环境,请参考docker安装
如果是java 项目需要安装java maven tomcat 等环境并配置环境变量请参考其他资料(注:这里选择jdk1.8和maven3.5.0)
安装到这里就已经安装成功了,可以去gitlab 创建一个简单的项目去实现部署了
开始测试
编写最简单的.gitlab-ci.yml