没有利用gitlab runner 而且利用webhook功能自由可定制的实现自动部署
先说步骤:
1 在gitlab上建立一个仓库 并新建一个空白文档,例如是README 2 在gitlab的settings中把本地主机和远端服务器的ssh-key添加进去,都要跟仓库是同一个用户 3 在本地和远端服务器都要clone gitlab的仓库 ps 在本地和远端服务器中使用同一个用户和创建ssh-key的命令 git config --global user.email "xxx" git config --global user.name "xxx" ssh-keygen -t rsa -C "邮箱地址" 把~/.ssh/id_rsa.pub的内容拷贝到gitlab中
最重要的是要对该仓库进行webhook的配置
首先进入仓库中,再在左侧边栏中找到settings-->integrations