• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

AutoDeploy: 自动部署项目,当有代码提交到Git@OSC代码库的时候,自动把代码部署到服 ...

原作者: [db:作者] 来自: Gitee 收藏 邀请

#自动部署

主要功能,当有代码提交到代码库的时候,自动把代码部署到服务器。暂时只是同一台服务器的部署。

目前只在git.oschina.net上做调试,有时间的话兼容一下github
现在主要调试自动部署自身(node+express),使用 nodemon 来启动的工程。

主要技术依赖,WebHooks,nodegit。webhook当有代码提交的时候会用post方式访问你配置到里面的所有地址,会带上提交到代码里面的一些信息,具体得看git库供应商给的是啥了。
nodegit安装有点儿麻烦,有一些C++编译工具的依赖,抽空了研究研究。

##todo按照处理顺序排列

  • 拷贝时,排除一些目录不拷贝
  • 部署完成之后删除临时目录
  • 部署指定的分支
  • 部署完成之后执行一些命令
  • 部署代码到其他服务器,ftp and ??

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap