gitlab安装部署篇

持续集成的组成
1.一个自动化构建过程:从检出代码、编译构建、运行测试、结果记录、测试统计等都是自动完成,无需人工干预
2.一个代码存储库,既需要版本控制软件来保障代码的可维护性,同时作为构建过程的素材库,一般使用SVN或Git。
3.一个持续集成服务器,Jenkins就是一个配置简单和使用方便的持续性集成服务器。
持续集成的好处
1、降低风险,由于持续集成不断去构建,编译和测试,可以很早发现问题,所以修复的代价就少。
2、对系统健康持续检查,减少发布风险带来的问题。
3、减少重复性工作。
4、持续部署,提供可部署单元包。
5、持续交付可供使用的版本。
6、增强团队信心。
Jenkins工具特征:
Jenkins安装和持续集成环境配置
持续集成流程说明
说明:
1、开发人员每天进行代码提交,提交到Git仓库
2、Jenkins作为持续集成工具,使用Git工具到Git仓库拉取代码到集成服务器,再配合JDK,Maven等软件完成代码编译,代码测试与审查,测试,打包等工作,在这个过程中每一步出错,都要重新在执行一次整个流程。
3、最后,Jenkins把生成的jar或war包分发到测试服务器或者生产服务器,测试人员或用户就可以访问应用。
服务器统一采用CentOS7
名称
IP地址
安装的软件
代码托管服务器
192.168.126.128
Gitlab-12.4.2
持续集成服务器
192.168.126.129
Jenkins-2.190.3,JDK1.8,Maven3.6.2,Git,SonarQube
应用测试服务器
192.168.126.130
JDK1.8,Tomcat8.5
Gitlab安装
1、安装相关依赖
yum -y install policycoreutils openssh-server openssh-clients postfix && yum -y install policycoreutils-python
2、启动ssh服务&设置为开机启动
systemctl enable sshd && systemctl start sshd
3、设置postfix开机启动,并启动,postfix支持gitlab发新信功能
systemctl enable postfix && systemctl start postfix
4、开放ssh以及http服务,然后重新加载防火墙列表
[root@localhost ~]# firewall-cmd --add-service=ssh --permanent
Warning: ALREADY_ENABLED: ssh
success
[root@localhost ~]# firewall-cmd --add-service=http --permanent
success
[root@localhost ~]# firewall-cmd --reload
success
[root@localhost ~]#

5、下载并安装
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-12.4.2-ce.0.el6.x86_64.rpm --no-check-certificate

rpm -i gitlab-ce-12.4.2-ce.0.el6.x86_64.rpm

6、修改配置文件
vim /etc/gitlab/gitlab.rb
改成本机ip
7、重j加载配置及启动gitlab
gitlab-ctl reconfigure        #过程会有点久
gitlab-ctl restart
8、把端口添加到防火墙
[root@localhost ~]# firewall-cmd --zone=public --add-port=82/tcp --permanent
success
[root@localhost ~]# firewall-cmd --reload
success

9、测试链接, 修改密码,默认用户为root
#浏览器连接登录
http://192.168.126.128:82
#打开链接后需要改改密码
登录后的界面
10、Gitlab添加组、创建用户、创建项目
1)创建组
使用管理员root创建组,一个组里面可以有多个项目分支,可以将开发添加到组里面进行设置权限,不同的组就是公司不同的开发项目或者服务模块,不同的组添加不同的开发即可实现对开发设置权限的管理
2、创建项目
 3、创建用户
4、创建用户密码
Gitlab用户在组里面有5种不同权限
5、为zhangsan用户添加到组里并设置最高权限
使用zhangsan账号登录,需要再次修改密码,也可以保持之前的密码
登陆后
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑马金牌编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值