24 Star 27 Fork 7

任跃兵 / AutoDeploy

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

#自动部署

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

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

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

##todo按照处理顺序排列

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

空文件

简介

自动部署项目,当有代码提交到Git@OSC代码库的时候,自动把代码部署到服务器。 展开 收起
NodeJS
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
NodeJS
1
https://gitee.com/cnryb/AutoDeploy.git
git@gitee.com:cnryb/AutoDeploy.git
cnryb
AutoDeploy
AutoDeploy
master

搜索帮助

14c37bed 8189591 565d56ea 8189591