系列文章目录
Jenkins系列 第一章 安装部署: link
文章目录
1 环境
Jenkins + Maven +GIt持续集成基础使用
最低硬件环境16G内存
2 GitLab 安装
2.1 在ssh下安装
官方安装文档:https://gitlab.cn/install/?version=ce
2.2.1 安装依赖
sudo:root用户不需要此命令
sudo yum install -y curl policycoreutils-python openssh-server perl
开始安装
安装完毕
sudo systemctl enable sshd
sudo systemctl start sshd
2.2.2 配置镜像
curl -fsSL https://packages.gitlab.cn/repository/raw/scripts/setup.sh | /bin/bash
2.2.3 开始安装
EXTERNAL_URL:配置自己的ip地址
gitlab-jh:新版本的叫极狐 老版本的没有需要注意一下
sudo EXTERNAL_URL="http://192.168.44.101" yum install -y gitlab-jh
安装完毕
tiglab-ctl start
启动时提示以下内容,密码放在下面的文件内,首次登录后24小时会自动删除该文件
查询密码
访问:http://{ip}/users/sign_in root/
修改密码
2.2 在docker下安装
https://docs.gitlab.cn/jh/install/docker.html
安装所需最小配置
内存最少4G
系统内核至少3.10以上 uname -r 命令可以查看系统内核版本
2.2.1 安装docker
参考:https://blog.csdn.net/zk13120778155/article/details/131555810
2.2.2 使用容器安装gitlab
2.2.2.1 添加容器
docker run --detach \
--hostname 192.168.233.128 \
--publish 443:443 --publish 80:80 \
--name gitlab \
--restart always \
--volume $GITLAB_HOME/config:/etc/gitlab:Z \
--volume $GITLAB_HOME/logs:/var/log/gitlab:Z \
--volume $GITLAB_HOME/data:/var/opt/gitlab:Z \
--shm-size 256m \
registry.gitlab.cn/omnibus/gitlab-jh:latest
2.2.2.2 启动容器
docker start gitlab
2.2.2.3 查看已存在的容器
docker ps -a
2.2.2.4 进入容器
docker exec -it gitlab /bin/bash
2.2.2.5 访问localhost:80
首次数显502时候排查两个原因
1.虚拟机内存至少4个G
2.稍微等一下就好了
2.2.2.6 管理员登录
用户名:root
密码存在下面文件中,前面已经说过了
容器里面运行
cat /etc/gitlab/initial_root_password