美文网首页
利用git搭建项目上线系统

利用git搭建项目上线系统

作者: 木易宗龙 | 来源:发表于2017-05-24 11:20 被阅读58次

    闲来无事折腾个项目上线系统,分享点心得,  这里只分享基本的原理,具体的权限控制还需要数据库配合,本文不做详解

    原理:

    服务器A创建git仓库(具体怎么搭建git仓库,百度下),

    服务器B(这里是项目部署服务器) clone 服务器A的git仓库,

    开发人员 clone 服务器A的git仓库, 当需要项目上线或更新时,将代码打好tag推送到服务器A,

    这时咱们需要在服务器A做个后台, 获取A服务器git仓库的 tag 并显示(这里只做了简单的功能),当管理者选择相应tag并上线后,服务器A通知服务器B,服务器B要做的就是 git pull 以及切换到指定tag。

    具体的逻辑,视情况而定,比如我实验时,就只有一台服务器,省去了通知服务器B的麻烦;git 的相关操作以及服务重启 可以写成sh脚本,如:nodejs 可以用exec执行.sh脚本。

    原理图:

    相关文章

      网友评论

          本文标题:利用git搭建项目上线系统

          本文链接:https://www.haomeiwen.com/subject/wllgxxtx.html