CNode

求一个好用的开源的可以部署到自己服务器的持续继承工具

问答
Llinruilin发布于9 年前最后回复9 年前14 回复4914 浏览0 收藏

项目比较多需要支持的开发语言 go/node/ruby 都有 大部分项目都是node写的

希望大牛们能介绍一个好用的持续继承工具

或者有提供github做持续集成这块的相关资料 github主要不清楚怎么做 自动测试 自动部署 自动回滚 代码提交和评审其实github其实已经很好了

查看回复

回复 (14)

J
JsonSong89#1·9 年前

毫无疑问是jenkins啊,你只是要做下控制和调度吧。 自己再写个node用pm2发布下,调用jenkins完成ci工作即可。

A
atian25#2·9 年前

GitHub 的话,用 Jenkins 这种老古董就算了吧,直接 travis-ci,对应有很多 deploy 的库的。

L
linruilin#3·9 年前
引用 atian25GitHub 的话,用 Jenkins 这种老古董就算了吧,直接 travis ci,对应有很多 deploy 的库的。

@atian25 travis-ci 没看到有关集群怎么配置的说明
其他的都很不错的 界面也很清新 文档如果比较完善的化 还是可以的

L
linruilin#4·9 年前
引用 JsonSong89毫无疑问是jenkins啊,你只是要做下控制和调度吧。 自己再写个node用pm2发布下,调用jenkins完成ci工作即可。

@178220709 好多人都在用了比较成熟 我先对比下那种比较好在决定使用哪个工具做ci

A
atian25#5·9 年前
R
ringtail#6·9 年前

Jenkins + Docker,另外推荐容器化工具Derrick。https://github.com/alibaba/derrick

L
linruilin#7·9 年前
引用 ringtailJenkins + Docker,另外推荐容器化工具Derrick。https://github.com/alibaba/derrick

@ringtail docker需要研究下这块不是很熟悉 后面可以考虑吧docker加进来

R
ringtail#8·9 年前

自动化部署比较合适的方式是PaaS或者容器,毕竟基于机器的部署会让应用的状态不可完全预期。

R
rwing#9·9 年前

如果用 gitlab 可以用他自己的 ci

L
linruilin#10·9 年前
引用 rwing如果用 gitlab 可以用他自己的 ci

@rwing 我私人代码全部GitHub了不考虑自己搭建gitlab

L
linruilin#11·9 年前
引用 ringtail自动化部署比较合适的方式是PaaS或者容器,毕竟基于机器的部署会让应用的状态不可完全预期。

@ringtail 测试了几个确实有不可预期的状态 PaaS太复杂 容器刚入门 貌似可以解决

L
linruilin#12·9 年前
引用 ringtail自动化部署比较合适的方式是PaaS或者容器,毕竟基于机器的部署会让应用的状态不可完全预期。

@ringtail 有个问题不是非常明白 每次推送数据没做持久的都会丢失 怎么处理

L
linruilin#13·9 年前

docker + travis-ci 有没有好的实现方案的

R
ringtail#14·9 年前

容器的比较常见的解法是先做无状态,或者近似无状态,比如通过共享存储、中间件、数据库或者磁盘挂载的方式,然后再自动化

参与回复
登录后即可参与回复。登录