导语:
基于node的Devops
工具环境
工具 | 框架作用 |
---|---|
CentOS DVD版本 | 构建服务器系统 |
Egg | 后台开发框架 |
React + Ant Design + UmiJS | 前端管理界面开发 |
Mysql | 数据库 |
Jenkins && GitLab | CI构建工具 |
GitLab | 项目管理仓库 |
Docker | 应用容器 |
Postman | 接口测试工具 |
Sonar | 代码检测工具 |
Sentry | 前端线上预警工具 |
虚拟机
VMware Workstation 作为商业版本虚拟机,性能与稳定性都有一定的保障,但是如后面介绍来看,配置会过于繁琐,有兴趣的同学可以使用 VirtualBox 来替代。当然 Mac 也有更好的 Parallels 虚拟机来使用,这里只是以 VMware 作为列子来介绍。创建centos虚拟机,请配置 1核4G 以上的内存,才可以正常带动Gitlab.
- 查看防火墙状态
systemctl status firewalld.service
- 开启防火墙
systemctl start firewalld.service
- 关闭防火墙
systemctl stop firewalld.service
- 禁用防火墙
systemctl disable firewalld.service
GitLab
GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务。所以大部分公司都会选择使用 Gitlab 作为私有仓库管理
启动后,502 错误 , 输入 vim /etc/gitlab/gitlab.rb
,修改如下几项内容
1 | external_url 'http://192.168.160.88:8888' // 这里应该在安装的时候就已经修改过了 |
上述配置很多,分别在不同的地方,请参考 vim 的使用文档,用搜索来查找,效率更高
更新配置:gitlab-ctl reconfigure
重启:gitlab-ctl restart
重启不会马上生效,需要等待 1 分钟左右
赏
使用支付宝打赏
使用微信打赏
若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏