Homestead+deployer+ 码云 /GitHub 自动化部署(二、结合码云、GitHub 部署推送项目)
一、将windos中生成的公钥拷贝进homestead 中,具体见下图:
二、将homestead中的id_rsa.pub公钥 加入码云的ssh公钥中:
1.
2.
3.码云创建项目:
4.homestead中安装deploy_test项目
5.本地项目git初始化和提交
6.与码云的对应项目建立关联
7、推送项目
此时本地与码云上对应项目已经关联好。
二、配置服务器的部署公钥
好了,现在已经具备把码云上的代码推到服务上的条件了。
三、在本地开发机上 安装deployer
参考segmentfault上的文章:https://segmentfault.com/a/119000000900027...
好了,deployer安装好了。
在项目中使用:
此时有提示,按几下回车,后面再配置关系,
再项目根目录下生产了
配置deploy.php文件:
此时报错了,别怕:
码云上没有dev分子,
现在在本地开发机上切一个dev分子推上码云即可。
查看下服务上:
刚才推的时候 分支不对,也推了代码上去,这个有错误 ,现在把它删除
切dev分子:
现在我们在 在本地开发机的deploy_test项目下执行dep deploly test:
第一次有点久,别急,耐心等会。预计几分钟。
我们在到服务器上查看下。
自此,homestead+码云+deploy自动化部署已经全部介绍完。目录权限问题可以参考:博客:又一篇 Deployer 的使用攻略。
此流程教程可能存在纰漏,望大家指正,共同学习进步。
四、如果项目存在github 操作和码云流程类似。
本作品采用《CC 协议》,转载必须注明作者和本文链接