gitlab+webbhook自动部署服务器

来源:互联网 发布:淘宝网商城衣服女装 编辑:程序博客网 时间:2024/05/16 05:09

 1、用户公钥(仓库创建者的登录邮箱地址),生成的公钥目录,在~/.ssh/,改公钥添加在gitlab仓库个人的资料处,如下图所示: 

 


ssh-keygen -t rsa -C "xxx@xxx.com"

 

2.部署公钥(生成的在home/www/.ssh/下面),该公钥添加在仓库里面项目对应webhook 下面,

  

点击上图的地方,直接添加你的部署公钥即可。

sudo -Hu www ssh-keygen -t rsa nginx

sudo -Hu apache ssh-keygen -t rsa(apache)

sudo cat /var/www/.ssh/id_rsa.pub#

3在将用户公钥和部署公钥填写到gitlab对应的位置上面后,以WWW用户的身份克隆仓库中的代码

sudo -Hu www git clone 仓库中项目远程地址

4、项目目录授权 

chown -R www:www 项目目录名称

Coding .net仓库的webhook添加以及设置方法同上。

原创粉丝点击