本话题于 zhou 隐藏

Git 自动部署工具 DeepDeploy 新鲜出炉

经验  •  ychong  •   •  7303次阅读
[ Background ] 作为每个月有大量 Web、APP 项目要做、每个项目要有 2~3 人协作完成的团队,Git 已经是必不可少的利器。但这对我们来说显然还不够,我们还需要在每次 commit 之后可以自动将代码更改部署到各个服务器。于是,DeepDeploy 作为一个内部工具诞生了。 [ Introduction ] DeepDeployhttps://deepdeploy.com)是一个用于自动部署 Git 代码到指定服务器的工具。目前支持 Bitbucket 和 Github;可通过 Git Commit 触发自动部署或在控制面板手动触发部署;可以同时部署单个或多个服务器;每次部署均可通过 Email 和 HipChat 通知部署结果和相关信息。 我们内部使用了一段时间之后,认为功能已经可以满足生产需求,于是决定将其公开。现在,新注册的用户都将获得 Premium 套餐。欢迎大家尽情试(róu)用(lìn),并随时告诉我们你的想法。(via: admin [at] deepdeploy.com 或网站右侧 Feedback 按钮表单) [ Features ]
  • 支持自动触发(Git Commit)部署
  • 支持增量部署(仅部署未部署过的 commits)和全新部署(部署整个仓库所有文件)两种方式
  • 支持多服务器同时部署
  • 支持 FTP 和 SFTP
  • 支持归档项目,同时不限归档项目数量
  • 支持多用户项目协作
  • 支持查看即时部署过程进度日志
  • 支持文件排除(文件/文件夹路径匹配)
[ After Beta ]
  1. 部署前后可自动执行指定的 SSH 命令(如清理缓存、更新包管理等)
  2. 多线程部署(加快文件部署速度)
  3. SVN 支持
  4. DeepDeploy API
  5. 自主搭建(self-hosted)版本(应用于企业内部服务器使用)
  6. 支持更多的通知方式(如 Slack、Flowdock 等)
亲们觉得哪些功能更值得我们去努力完善?或者有更好的建议?
加入微信社群
共收到12条回复
  • harry  • 
    wow, 我注册喽。为什么不用 jenkins 做部署,而是自己写一个工具呢?
  • ychong  • 
    @harry Jenkins 是用作 Java 开发的集成环境吧?而且 Jenkins 的部署功能只是其中的一个小功能,也并不便于我们部署 Web 脚本代码。基于各种原因,我们开发了这样一个工具并开放使用。
  • 61  • 
    iOS持续集成也用Jenkins
  • harry  • 
    @ychong Jenkins 是用Java 开发的,但是几乎可以用做任何方面的集成。
  • ychong  • 
    @harry @im61 去了解了一下,之前没用过,学习了!
  • SIMON  • 
    很不错的工具,很方便的部署。准备在demo服务器试用下。
    但要商用或者说在生产环境使用,可能私有部署会是比较强的需求。
  • 蔚蓝海岸  • 
    UI做的很不错,我很喜欢,支持一下。
    但是楼主连 jenkins都不了解,也敢开发一个CI服务器,真是初生牛犊不怕虎啊。
    我看了一下Demo,所提供的功能基本上自己写脚本就可以代替,距离一个完整的CI服务器太遥远了。
  • zhou  • 
    回复 蔚蓝海岸:  多谢蔚蓝从hipda过来指教,几年前我也在那边,不过后来太忙就没去了……

    必须承在技术方面比我们厉害的人太多了,我们通常并不是以技术最高来要求自己的,而是做出让客户最满意的产品来。技术方面我们一直在努力,也有越来越多的高手加入我们。

    回到deepdeploy这个产品上来说,它的目标用户是做外包的个人或小团队,他们每个月有很多个网站要做,要管理,同时他们能拿到的通常只是服务器的ftp,因为客户很可能只是买个虚拟主机。有了这个部署工具就方便多了。

    我们自己的产品或服务器,比如现在看到的一早一晚,也是脚本来实现部署。但我们不得不承认还有很多收入不错的个人或团队,他们连git都不熟悉,他们需要符合他们需求的产品并愿意为之付费。就像我们不能否认hao123是个很成功的产品一样。

    ps  我给你发邮件了~~
  • 蔚蓝海岸  • 
    回复 zhou:谢谢你的回复和邮件。

    确实如你所言,你们的产品只适合不熟悉后端的个人或极小的团队,目标用户很窄。
    市面上有很多很好的产品,
    你们也许在易用性(相对开发技能而言)上更有竞争力。
    既然你们是做过市场调查的,那就衷心希望你们的这个产品能够成功。

    http://www.visualstudio.com/products/what-is-visual-studio-online-vs
    http://stackoverflow.com/questions/4667633/do-you-know-any-hosted-ci-server
  • seaify  • 

    #8楼 @zhou:
    用你们的部署了下,报错,Some files could not be synchronized: Could not make directory. 我的那个目录设置成777还是不行。

    好歹给个faq吧。feedback也是木有反应。

  • jk2K  • 

    #8楼 @zhou  
    网站打不开了

  • zhou  • 

    #11楼 @jk2K  

    这个工具下线了抱歉

  • 暂无回复