1.Gitlab安装配置
1.1 git配置环境准备
1. 查看系统版本
[root@gitlab ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
2. 查看内核版本
[root@gitlab ~]# uname -r
3.10.0-957.el7.x86_64
3. 确认Selinux关闭状态
[root@gitlab ~]# getenforce
Disabled
4. 确认防火墙关闭
[root@gitlab ~]# systemctl stop firewalld
1.2 Git安装部署
1. 安装Git
[root@gitlab ~]# yum install -y git
[root@gitlab ~]# git --version
git version 1.8.3.1
2. 配置git使用用户、邮箱、 语法高亮
git config --global user.name "kongdi" # 配置git使用用户
git config --global user.email "kongdi@mail.com" # 配置git使用邮箱
git config --global color.ui true # 语法高亮
3. 检查
[root@gitlab ~]# git config --list
user.name=kongdi
user.email=kongdi@mail.com
color.ui=true
[root@gitlab ~]# cat .gitconfig
[user]
name = kongdi
email = kongdi@mail.com
[color]
ui = true
4. git初始化工作目录
mkdir git_data
cd git_data/
git init #初始化
git status #查看工作区状态
注:对已存在的目录或者对已存在的目录都可进行初始化
1.3 gitlab环境准备
1. CentOS 6或者7
2. 2G内存(实验)生产(至少4G)
3. 安装包:gitlab-ce-10.2.2-ce
#上传gitlab安装包 ,可通过国内清华源gitlab-ce社区版本下载
4. 禁用防火墙,关闭selinux
1.4 Gitlab安装部署
1. 安装依赖和软件
yum -y install policycoreutils-python
rpm -ivh gitlab-ce-10.2.2-ce.0.el7.x86_64.rpm
2. 编写gitlab 配置文件
vim /etc/gitlab/gitlab.rb
更改url地址为本机IP地址 external_url 'http://10.0.0.200'
3. 更改配置文件后需重新配置
gitlab-ctl reconfigure
4. 通过浏览器输入IP地址进行访问gitlab
10.0.0.200---创建密码12345678
2. gitlab的简单配置
1. 配置外观
管理区域-外观
2. 关闭自动注册-可根据实际需求操作(建议:不勾选)
管理区域-设置-关闭自动注册(Sign-up enabled)
3. 创建组-用户-项目
2.1 创建组、项目、用户
创建组
创建新项目
添加gitlab的key到网页
创建用户
设置密码
打开无痕窗口登录测试
把用户添加到组里面
添加ssh-keys到gitlab的dev用户
在root用户上设置保护主分支
2. Jenkins安装配置
1.安装JDK运行环境和jenkins服务
上传JDK和jenkins rpm安装包,使用rpm -ivh进行安装,安装完JDK运维java测试是否安装成功
rpm -ivh jdk-8u181-linux-x64.rpm
rpm -ivh jenkins-2.176.1-1.1.noarch.rpm
2.配置jenkins(启动用户修改为root)
[root@jenkins ~]# vim /etc/sysconfig/jenkins
JENKINS_USER="root"
#启动Jenkins
systemctl restart jenkins
systemctl enable jenkins
3.访问页面进行配置
http://10.0.0.201:8080
4.上传插件包解压到plugins下执行重启
rz jenkins_plugins.tar.gz到/var/lib/jenkins下
cd /var/lib/jenkins
rm -rf plugins
tar xf jenkins_plugins.tar.gz
systemctl restart jenkins