Jenkins+git+gitlab实现持续自动集成部署
1 实验环境
三台服务器
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。gitlab 192.168.7.139
Jenkins 192.168.7.140
java 192.168.7.141
[root@jenkins ~]# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
[root@jenkins ~]# uname -a
Linux jenkins 3.10.0-862.6.3.el7.x86_64 #1 SMP Tue Jun 26 16:32:21 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
2 centos7 搭建gitlab服务器
安装gitlab的依赖包
yum install curl openssh-server openssh-clients postfix cronie policycoreutils-python -y
yum install -y patch
gitlab下载地址
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
下载安装包
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.3-ce.0.el7.x86_64.rpm
RPM安装
rpm -ivh gitlab-ce-10.0.3-ce.0.el7.x86_64.rpm
出现以下界面说明安装成功
修改gitlab的配置文件 /etc/gitlab/gitlab.rb
第13行 修改为自己搭建的gitlab的主机名称或者ip地址
原 external_url 'http://gitlab.example.com'
修改后 external_url 'http://192.168.7.139'
退出保存后需要重新加载配置文件 使之生效
gitlab-ctl reconfigure
安装gitlab的汉化包
需要在主机上安装git
yum install git -y
查看git的版本
git --version
git version 1.8.3.1
下载gitlab的汉化包
git clone https://gitlab.com/xhang/gitlab.git
当前下载的汉化包为10.0.4 但是安装的gitlab的版本是10.0.3
停止gitlab服务
