美文网首页
gitlab安装与gitlab-mirrors同步gitee

gitlab安装与gitlab-mirrors同步gitee

作者: yhyok | 来源:发表于2020-04-20 14:33 被阅读0次

1,安装gitlab,参考:[https://www.jianshu.com/p/d3686bc94ac9]
安装完毕配置external_url时把原来的域名改成自己实际的ip地址加上端口号,端口号默认是80,配置最好大于4G内存。

2,可以修改gitlab配置文件,修改默认数据目录和备份文件目录。

3,安装配置gitlab-mirrros,参考:[https://www.jianshu.com/p/70b138f88514]

安装python setup.py install这一步时如果报如下错误:
“error: Setup script exited with error in urllib3 setup command: 'extras_require' must be a dictionary whose values are strings or lists of strings containing valid project/version requirement specifiers.”
那么就需要更新setuptools的版本,首先yum install python-pip,然后pip install --upgrade setuptools,再执行python setup.py install即可正常安装。

4,添加仓库同步配置,这一步如果报如下错误
“Traceback (most recent call last):
File "lib/manage_gitlab_project.py", line 12, in <module>
raise ImportError("python-gitlab module is not installed. You probably didn't read the install instructions closely enough. See docs/prerequisites.md.")
ImportError: python-gitlab module is not installed. You probably didn't read the install instructions closely enough. See docs/prerequisites.md.
There was an unknown issue with manage_gitlab_project.py

那么则按提示安装模块:sudo yum install python-gitlab,然后在添加仓库同步配置即可。

5,同步和备份
编辑vim /etc/crontab
systemctl restart crond
每天夜晚23:50同步所有项目(gitmirror为执行命令的用户名,即为gitlab-mirrors项目中config.sh中配置的system_user)
50 23 * * * gitmirror sh /home/gitmirror/gitlab-mirrors/git-mirrors.sh
每天凌晨4:10备份所有项目
10 4 * * * root /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1

相关文章

网友评论

      本文标题:gitlab安装与gitlab-mirrors同步gitee

      本文链接:https://www.haomeiwen.com/subject/ezfdihtx.html