Gitlab搭建脚本

作者: admin 分类: Linux,Shell脚本 发布时间: 2019-05-08 13:52 浏览:652 次    
############################################################
# File Name: gitlab.sh
# Author: 寻音
# E-mail: lnhxzwb@126.com
# Created Time: Tue 27 Feb 2019 03:06:07 PM CST
#==================================================================
#!/bin/bash
#环境为cetos7,如果是centos7以下版本请自行修改

#设置yum源
gitlab_yum()
{
cat << EOF >/etc/yum.repos.d/gitlab.repo
[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
gpgcheck=0
enabled=1
EOF
}

gitlab_config()
{
cd /etc/gitlab
cp gitlab.rb gitlab.rb.bak
read -p "请输入gitlab访问地址(IP/域名): " ip
sed -i "s%^external_url 'http://gitlab.example.com'%external_url 'http://${ip}'%g" /etc/gitlab/gitlab.rb
sed -i "s%^# gitlab_rails\['time_zone'\] = 'UTC'%gitlab_rails\['time_zone'\] = 'Asia/Shanghai'%g" /etc/gitlab/gitlab.rb
echo "正在配置中,请稍等......"
gitlab-ctl reconfigure &>/dev/null
if [ $? == 0 ];then
echo "配置已完成,正在重启中......"
else
echo "配置错误,请手动执行gitlab-ctl reconfigure"
fi
echo "gitlab-ctl start" >> /etc/rc.local
gitlab-ctl start &>/dev/null
if [ $? == 0 ];then
echo "Gitlab已安装完成,请访问http://${ip}"
else
echo "启动失败,请手动执行 gitlab-ctl start "
fi
}


#安装gitlab

gitlab_yum
yum install gitlab-ce -y &>/dev/null
if [ $? == 0 ];then
gitlab_config
else
echo "请检测YUM源是否正确配置或手动安装"
fi

 


温馨提示:如无特殊说明,本站文章均为作者原创,转载时请注明出处及相应链接!

发表评论