使用gitlab和gitlab-runner实现项目多服务器自动同步
本人创建了4台ubuntu(16.04.3 LTS)虚拟机,其中一台单独作为gitlab服务器,其余的作为server服务器
一. 首先部署一台gitlab服务器, 以ubuntu系统为例(其他系统可参考此链接)
1. 安装并配置必要的依赖关系
如果你想使用 Postfix 发送邮件,请在安装过程中根据提示选择 ‘Internet Site’。 你也可以用 Sendmail 或者 配置一个自定义的 SMTP 服务 并 把它作为一个 SMTP 服务器。
sudo apt-get install -y curl openssh-server ca-certificates
sudo apt-get install -y postfix
2.添加 GitLab 镜像源并安装
curl -sS http://packages.gitlab.com.cn/install/gitlab-ce/script.deb.sh | sudo bash
sudo apt-get install gitlab-ce
如果没有外网 可以先下载对应的安装包然后再(.deb是ubuntu的安装包格式)
dpkg -i gitlab-ce-XXX.deb
3.配置并启动 GitLab
sudo gitlab-ctl reconfigure