- 为什么要搭建gitlab和jenkins?
- 开发人员在每次开发完或修改一个bug后都要手动合并,打包或者连接服务器执行打包部署,每次手动操作,极大的影响了开发人员的效率。
- gitlab和jenkins组合起来,开发人员只需要进行推送或合并代码到gitlab就可以实现服务自动打包,发布,部署,通知。
- 操作流程:
-
- 实验环境:
-
- 环境准备:三台服务器 版本:Centos7.3
- 关闭防火墙和selinux
- GitLab版本:10.2.2
- jenkins版本:jenkins-2.222-1.1
- 插件软件包:jenkins-plugins.tar.gz
- nginx版本:nginx/1.18.0
- 实验步骤:
- 8.5:安装gitlab 搭建出web界面平台
- 1.安装前提软件:
- yum install curl policycoreutils openssh-server openssh-clients postfix -y
- 2.下载清华源的gitlab安装包:
- 3.rpm安装软件包:
- rpm -ivh gitlab-ce-10.2.2-ce.0.el7.x86_64.rpm
- 4.修改配置文件,指定本服务器的ip地址:
- 打开配置文件:vim /etc/gitlab/gitlab.rb
- 第十三行:
- 修改为:external_url 'http://192.168.8.5'
- 5.配置启动gitlab:
- gitlab-ctl reconfigure
- 查看状态:gitlab-ctl status
- gitlab服务管理命令(开启/关闭/重启)
- gitlab-ctl start/stop/restart
- 6.使用浏览器登录gitlab:
- 创建组:
- 点击下方create groups创建即可
- 创建用户:
-
- 创建组:
- 1.安装前提软件:
- 8.5:安装gitlab 搭建出web界面平台