最近在学习 jenkins+gitlab+harbor+docker 实现的ci/cd流水线,所以避免不了要安装 Gitlab 汉化。来进行持续集成和部署,形成一套独立的自动化运维体系。
总体流程就是开发人员写完代码后提交到git,git 将代码 pull 到jenkins 中,之后再 jenkins 中进行项目的触发,代码的编译,docker 镜像的构建等。之后将镜像推送到镜像仓库 harbor 中,然后运行 docker ,之后测试人员进行测试并访问项目。流程大致就如下面的两张图。
安装 gitlab:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
yum install -y gitlab-ce
# 配置和启动GitLab
gitlab-ctl reconfigure
GitLab常用命令
sudo gitlab-ctl start # 启动所有 gitlab 组件;
sudo gitlab-ctl stop # 停止所有 gitlab 组件;
sudo gitlab-ctl restart # 重启所有 gitlab 组件;
sudo gitlab-ctl status # 查看服务状态;
sudo gitlab-ctl reconfigure # 启动服务;
sudo vim /etc/gitlab/gitlab.rb # 修改默认的配置文件;
gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab;
sudo gitlab-ctl tail # 查看日志;
访问:http://192.168.43.36 确认80端口没被占用,看到界面是英文的。
如果看到英文界面不太习惯的话,可以进行汉化。进行下载汉化补丁包并打上汉化补丁即可。不过需要注意汉化补丁包的版本和git本身的版本需要一致。
安装git
yum -y install git
git clone https://gitlab.com/xhang/gitlab.git
查看gitlab版本:cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
查看汉化版版本:
git clone https://gitlab.com/xhang/gitlab.git
cat gitlab/VERSION
获取汉化版补丁打到先前的程序路径下:
生成补丁文件后进行打补丁:
patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < 12.0.3-zh.diff
之后需要进行重启 git,访问界面如图:
后续等全部流程调试完成之后,会给大家进行完整的分享,持续关注就好了。