Jenkins二 安装gitlab及其使用

时间:2025-01-01 22:34:14

git --version

如果没有安装git直接源码安装即可,如果安装了先删除原来的git。

yum -y remove git
先安装编译git需要的包。

yum install zlib-devel perl-CPAN gettext curl-devel expat-devel gettext-devel openssl-devel
下载&安装

去gitlab官网

https://about.gitlab.com/install/#centos-6

sudo yum install -y curl policycoreutils-python openssh-server cronie

sudo lokkit -s http -s ssh

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

sudo EXTERNAL_URL="http://你的主机" yum -y install gitlab-ee

登录:你的主机ip

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 # 查看日志
free -m 查看内存使用情况,一直变动,正在启动

出现问题:连接超时

502

gitlab-ctl stop

vim /etc/gitlab/gitlab.rb

Jenkins二 安装gitlab及其使用

gitlab-ctl reconfigure

gitlab-ctl restart

Jenkins二 安装gitlab及其使用

创建Project

yum install git

Jenkins二 安装gitlab及其使用

Jenkins二 安装gitlab及其使用

在GitLab的主页中新建一个Project

Jenkins二 安装gitlab及其使用

Jenkins二 安装gitlab及其使用

Jenkins二 安装gitlab及其使用

项目地址,该地址在进行clone操作时需要用到:

Jenkins二 安装gitlab及其使用

简单配置
1、配置使用Git仓库的人员姓名(以姚振华为例)
git config --global user.name "姚振华" 

2、配置使用Git仓库的人员email,填写自己的公司邮箱

git config --global user.email "2230187145@qq.com"

3、克隆项目,在本地生成同名目录,并且目录中会有所有的项目文件

git clone git@192.168.75.222:root/yaoyao.git
Jenkins二 安装gitlab及其使用
pwd      /var/log/gitlab/nginx(目标文件应习惯放在root目录下,已更改 )
上传文件
1、进入到项目目录
cd yaoyao/ 

2、创建需要上传到GitLab中的目标文件

echo “yaoyao” >  /root/yaoyao.sh

3、将目标文件或者目录拷贝到项目目录下

cp /root/yaoyao.sh ./  
Jenkins二 安装gitlab及其使用
4、将tyaoyao.sh文件加入到索引中
git add yaoyao.sh 

5、将yaoyao.sh提交到本地仓库

git commit -m “tyaoyao.sh”

6、将文件同步到GitLab服务器上

git push -u origin master (第一次提交加 -u)
Jenkins二 安装gitlab及其使用

网页上查看:

Jenkins二 安装gitlab及其使用