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 协议》,转载必须注明作者和本文链接
推荐文章: