centos7 安装Gitlab
简介:
GitLab是一个代码仓库,用来管理代码。Jenkins是一个自动化服务器,可以运行各种自动化构建、测试或部署任务。所以这两者结合起来,就可以实现开发者提交代码到GitLab,Jenkins以一定频率自动运行测试、构建和部署的任务,帮组开发团队更高效的集成和发布代码。
下面是我安装GitLab+Jenkins环境的一个过程(jenkins安装看上一篇博客),记录下来,以备日后参考。
一、环境准备
centos7.5,并关闭防火墙、禁用了selinux
安装所需软件:
yum install -y patch git wget
gitlab版本:gitlab-ce-10.7.3-ce.0.el7.x86_64.rpm
jenkins版本:jenkins-2.151-1.1.noarch.rpm
二、安装Gitlab
下载镜像:
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.7.3-ce.0.el7.x86_64.rpm
安装Gitlab
yum localinstall gitlab-ce-10.7.3-ce.0.el7.x86_64.rpm
yum install postfix
systemctl enable postfix
systemctl start postfix
修改配置文件gitlab.rb
1.将 external_url 'http://127.0.0.1' 改为 external_url 'http://<你的服务器地址或域名>:81'
2.将 # unicorn['port'] = 8080 改为 unicorn['port'] = 8081
3.将 #prometheus['listen_address'] = 'localhost:9090' 改为 prometheus['listen_address'] = 'localhost:9091'
配置文件如下:
生效配置文件及启动Gitlab
gitlab-ctl reconfigure
其他说明:
平时可使用如下命令关闭或启动gitlab
gitlab-ctl start
gitlab-ctl stop
到这里Gitlab安装完毕!!!!
汉化Gitlab
停止gitlab
gitlab-ctl stop
下载汉化包
查看版本
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
下载gitlab版本对应的汉化包:
git clone https://gitlab.com/xhang/gitlab.git -b v10.7.3-zh
查看汉化包版本
更新汉化包补丁
导出patch用的diff文件
git diff v10.7.3 v10.7.3-zh > /tmp/v10.7.3-zh.diff
备份源文件:
cp /opt/gitlab/embedded/service/gitlab-rails /opt/gitlab/embedded/service/gitlab-rails.bak.$(date +%F)
打汉化补丁:
patch -d /opt/gitlab/embedded/service/gitlab-rails/ -p1 < /tmp/v10.7.3-zh.diff
更新gitlab配置
gitlab-ctl reconfigure
启动Gitlab
访问gitlab
浏览器访问gitlab所在的ip:81
首次会要求设置root用户的密码
修改后就可以登陆系统了
nice 完成!!!!