环境:CentOS Linux release 7.6.1810
gitlab服务地址:192.168.25.135
drone服务地址:192.168.25.132
在192.168.25.135部署gitlab服务:
1、安装依赖
sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
2、打开防火墙访问控制(关闭防火墙,可忽略)
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld
3、安装邮件服务(按需配置)
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
4、配置gitlab的yum仓库
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
5、yum安装gitlab服务
安装时要将EXTERNAL_URL的内容填写为自己gitlab准备配置的地址(因为此时用虚拟机,未配置域名,所以使用http://192.168.25.135)
sudo EXTERNAL_URL="http://192.168.25.135" yum install -y gitlab-ee
6、gitlab配置文件:/etc/gitlab/gitlab.rb(可以修改EXTERNAL_URL等配置)
修改配置文件后执行进行更新:gitlab-ctl reconfigure
gitlab项目目录:/var/opt/gitlab
gitlab服务名称:gitlab-runsvdir
启动、停止、重启服务:
systemctl (start|stop|restart|status) gitlab-runsvdir
gitlab-ctl (start|stop|restart|status)
7、修改管理员默认密码
#gitlab-rails console production //进入gitlab管理控制台
irb(main):001:0>u=User.where(id:1).first //查找账号(User.all 可以查看所有用户)
irb(main):002:0>u.password='12345678' //设置密码为12345678
irb(main):003:0>u.password_confirmation='12345678' //再次确认密码
irb(main):004:0>u.sav

本文介绍了如何在CentOS 7.6系统中部署GitLab服务和Drone CI/CD工具。首先在192.168.25.135上安装配置GitLab,包括安装依赖、开启服务、修改管理员密码等步骤。然后在192.168.25.132上部署Drone,包括在GitLab创建认证、启动Drone Server和解决仓库激活及权限设置问题。最后提到了在Drone上部署Docker Runner时可能遇到的问题及其解决方案。
最低0.47元/天 解锁文章
1101

被折叠的 条评论
为什么被折叠?



