什么是gitlab:
GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。
什么是Jenkins:
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
两者结合的优势:
这两者结合起来,就可以实现开发者提交代码到GitLab,Jenkins以一定频率自动运行测试、构建和部署的任务,帮组开发团队更高效的集成和发布代码
一.gitlub的安装与配置
1.在server1安装gitlab以及其依赖性
yum install policycoreutils-python
rpm -ivh gitlab-ce-11.2.0-ce.0.el7.x86_64.rpm
2.查看对应端口是否打开
yum install net-tools
netstat -antlp
3.编辑gitlab的配置文件,将ip修改为自己gitlab所在的ip
cd /etc/gitlab/
vim gitlab.rb
gitlab-ctl reconfigure # 重新加载
4.在gitlab中创建项目