linux之部署gitlab

gitlab安装以及使用

1.卸载gitlab
#先停止服务
sudo gitlab-ctl stop
#卸载gitlab
sudo yum remove gitlab-ce -y
#删除所有文件
sudo rm -rf /etc/gitlab
sudo rm -rf /var/opt/gitlab
sudo rm -rf /opt/gitlab
#清理不再需要的软件包
sudo yum autoremove -y

2.安装gitlab
#安装需要的依赖
sudo yum install -y curl policycoreutils openssh-server openssh-clients -y
如果您希望通过邮件发送通知,还可以安装Postfix:
sudo yum install -y postfix
sudo systemctl enable postfix
sudo systemctl start postfix
#添加GitLab存储库并安装GitLab CE
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install -y gitlab-ce
# 修改配置
vim /etc/gitlab/gitlab.rb
external_url 'http://gitlab.example.com'
# 添加配置
vim /etc/gitlab/gitlab.rb
nginx['ssl_certificate'] = "/etc/gitlab/ssl/ebibi.com.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/ebibi.com.key"
nginx['enable'] = true
nginx['redirect_http_to_https'] = true

#启动
sudo gitlab-ctl reconfigure
3.修改root密码
# 打开控制台
sudo gitlab-rails console -e production
#查找root并修改密码
user = User.where(id: 1).first
user.password = 'newpassword123'
user.password_confirmation = 'newpassword123'
user.save!
#退出
exit
4.访问浏览器
http://gitlab.example.com

 

 

5.常用的命令
gitlab-ctl start
gitlab-ctl restart
gitlab-ctl stop
gitlab-ctl status
#切记要刷新配置+重启
sudo gitlab-ctl reconfigure

 

 

6.修改gitlab web语言
头像-preferences-language 选择简体中文
7.创建群组
8.创建项目(csjs2_server_release)
8.1创建master分支
web-代码-分支-新建分支
8.2切换默认分支
web-设置-仓库-分支默认值-修改为master
8.3删除main分支
web-代码-分支-删除main分支

 

9.1安装gitlab-runner
9.1.1添加仓库
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash
9.1.2清理缓存
yum clean all;yum makecache;yum repolist all

9.1.3安装gitlab-runner
sudo yum install gitlab-runner -y

9.2手动手动安装
9.2.1手动下载离线包
https://gitlab.com/gitlab-org/gitlab-runner/-/releases
9.2.2离线安装
sudo yum localinstall /data/soft/gitlab-runner_amd64.rpm


10.注册gitlab-runner
sudo gitlab-runner register --url http://115.156.121.106
11.修改配置文件
vim /etc/gitlab-runner/config.toml
concurrent = 1
check_interval = 0
shutdown_timeout = 0

[session_server]
session_timeout = 1800

[[runners]]
name = "gitlab-test"
url = "http://115.xxx.xxx.108/"
id = 1
token = "iXbxxxVHi3rd"
token_obtained_at = 2023-10-30T08:23:31Z
token_expires_at = 0001-01-01T00:00:00Z
executor = "shell"
builds_dir = "/data/wwwroot"
[runners.custom_build_dir]
enabled = true
[runners.cache]
MaxUploadedArchiveSize = 0

12.重启gitlab-runner
sudo systemctl restart gitlab-runner
sudo systemctl status gitlab-runner

 

13创建gitlab-runner用户
sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash
14给目录修改权限
chown -R gitlab-runner:gitlab-runner /data/wwwroot/

posted @ 2023-11-01 15:49    阅读(39)  评论(0编辑  收藏  举报