Gitlab+Jenkins
Posted xialiaoliao0911
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
三、
以上是关于Gitlab+Jenkins的主要内容,如果未能解决你的问题,请参考以下文章
自动代码质量分析(GitLab+JenKins+SonarQube)