【Gitlab+Jenkins】

一、安装Gitlab

1.主机配置

IP: 10.10.10.105
OS: CentOs7.5
Gitlab版本:gitlab-ce-10.0.0-ce.0.el6.x86_64

2.关闭防火墙

systemctl stop firewalld

3.下载Gitlab

清华大学开源镜像站:

https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/

4.安装依赖项(可根据情况选择性操作)

yum install -y curl policycoreutils-python openssh-server openssh-clients cronie
lokkit -s http -s ssh
yum install postfix
systemctl start postfix
chkconfig postfix on

5.安装Gitlab

rpm -ivh gitlab-ce-10.0.0-ce.0.el6.x86_64.rpm

6.配置Gitlab

因为Jenkins使用端口也是8080端口,我们需要多Gitlab的端口做修改。分别改为11000,11001,11002.
这个在/etc/gitlab/gitlab.rb文件中修改:
修改内容如下:
 
external_url 'http://gitlab.example.com'

修改为

external_url 'http://10.10.10.102:11000'
unicorn['port'] = 8080

修改为

unicorn['port'] = 11001
prometheus['listen_address'] = '10.10.10.102:8081'

修改为

prometheus['listen_address'] = '10.10.10.102:11002'

每次重新配置,都需要执行gitlab-ctl reconfigure使之生效。

7.启动Gitlab

载入配置信息:

gitlab-ctl reconfigure

启动Gitlab:

gitlab-ctl start

常用管理命令:

gitlab-ctl start
gitlab-ctl restart
gitlab-ctl stop
gitlab-ctl status

8.访问Gitlab

http://10.10.10.105:11000

访问上述地址即可打开Gitlab页面。首次登录时,需要修改root密码。

9.Gitlab其他信息

日志位置:/var/log/gitlab    #可以查看访问日志以及报错日志等,供访问查看以及异常排查。
gitlab-ctl tail            #查看所有日志
gitlab-ctl tail nginx/gitlab_access.log  #查看nginx访问日志

 Gitlab仓库位置:

/var/opt/gitlab/git-data/repositories

二、Gitlab汉化

1.停止Gitlab服务

gitlab-ctl stop

2.查看Gitlab版本

cat /opt/gitlab/embedded/service/gitlab-rails/VERSION  
10.0.0  
yum -y install git  

3.克隆获取汉化版本库

cd  /root
git clone https://gitlab.com/xhang/gitlab.git

4.查看汉化版本

cat gitlab/VERSION  
10.2.3 
cd /root/gitlab/  
git diff v10.0.0 v10.0.0-zh >/tmp/10.0.0-zh.diff 
yum install patch -y  
patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < /tmp/10.0.0-zh.diff

5.启动和重新配置Gitlab

gitlab-ctl start
gitlab-ctl reconfigure

三、安装Jenkins

三、

猜你喜欢

转载自www.cnblogs.com/xialiaoliao0911/p/9211309.html