一、【 本地 ==> GIT仓库 ==> 测试服 】提交GIT仓库完成时,GIT触发测试服钩子脚本自动PULL更新代码:
- 测试服
- 安装git,用www用户克隆项目
- yum -y insall git
- cd /home
- sudo -u www git clone git@git.oschina.net:echobar/test.git
- 配置公钥
- 为www用户创建home目录(公钥、GIT属主全部设为www,否则可能造成权限不足,无法自动执行SHELL脚本)
- mkdir /home/www && chown -R www:www /home/www
- 生成公钥
- sudo -u www ssh-keygen -t rsa -C "15516026@qq.com"
- 查看公钥:cat ~/.ssh/id_rsa.pub
- 将其拷贝到git.oschina.net的公钥设置里
- 为www用户创建home目录(公钥、GIT属主全部设为www,否则可能造成权限不足,无法自动执行SHELL脚本)
- 测试手工拉取代码
- 安装git,用www用户克隆项目