Homestead+deployer+ 码云 /GitHub 自动化部署(二、结合码云、GitHub 部署推送项目)

一、将windos中生成的公钥拷贝进homestead 中,具体见下图:
file
二、将homestead中的id_rsa.pub公钥 加入码云的ssh公钥中:
1.file
2.file
3.码云创建项目:file
4.homestead中安装deploy_test项目
file
5.本地项目git初始化和提交
file
file
6.与码云的对应项目建立关联
file
file
7、推送项目
file
file
file
此时本地与码云上对应项目已经关联好。
二、配置服务器的部署公钥
file
file
file
好了,现在已经具备把码云上的代码推到服务上的条件了。
三、在本地开发机上 安装deployer
file
参考segmentfault上的文章:https://segmentfault.com/a/119000000900027...
file
file
file
好了,deployer安装好了。
在项目中使用:
file
此时有提示,按几下回车,后面再配置关系,
再项目根目录下生产了file
配置deploy.php文件:
file
file
此时报错了,别怕:
file
file
码云上没有dev分子,
现在在本地开发机上切一个dev分子推上码云即可。
查看下服务上:
file
刚才推的时候 分支不对,也推了代码上去,这个有错误 ,现在把它删除
file
切dev分子:
file
file

现在我们在 在本地开发机的deploy_test项目下执行dep deploly test:
file
第一次有点久,别急,耐心等会。预计几分钟。
我们在到服务器上查看下。
file
file
自此,homestead+码云+deploy自动化部署已经全部介绍完。目录权限问题可以参考:博客:又一篇 Deployer 的使用攻略
此流程教程可能存在纰漏,望大家指正,共同学习进步。
四、如果项目存在github 操作和码云流程类似。

本作品采用《CC 协议》,转载必须注明作者和本文链接
ThinkQ
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!