Gitlab搭建脚本
############################################################ # 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
温馨提示:如无特殊说明,本站文章均为作者原创,转载请注明出处!