![]() | 1 stiekel 2016-12-13 16:54:14 +08:00 一键的肯定没有,不同的系统对发布的定义不一样,而且,发布的方式也用不同。 不过,大部分都可以使用 Node 脚本搞定,脚本写完后,可以一条命令来发布。 |
![]() | 2 wxx199101046 2016-12-13 17:16:52 +08:00 ![]() bamboo jenkins walle? 一大堆 部署系统 |
![]() | 3 itbeihe 2016-12-13 17:18:50 +08:00 ![]() 如果想搞的成熟些,机器多台,开发人员多个,项目多个,开源方案看看这个: https://www.walle-web.io/ 如果就少量两三个人,维护一两个项目,几台服务器,试试 python 的 fabric 。 |
![]() | 4 visionsmile 2016-12-13 17:21:05 +08:00 ci? |
![]() | 5 Kei 2016-12-13 17:23:19 +08:00 pm2 |
![]() | 6 sox 2016-12-13 17:43:03 +08:00 用 CI 自动部署 |
![]() | 7 Powered 2016-12-13 17:51:58 +08:00 ![]() CI 就上 genkins |
![]() | 8 leopku 2016-12-13 20:40:33 +08:00 用 gitlab 可以结合 gitlab-ci 弄 |
![]() | 9 wph95 2016-12-13 20:42:35 +08:00 daocloud 自己的个人项目用这个-。- |
![]() | 10 xjp 2016-12-13 20:47:10 +08:00 via iPhone ![]() 啥前端代码发布系统啊 专业点叫自动构建部署平台 ci 常用的 jenkins 配合 git 的 webhook 相当好用 配置一下 代码一有更新就会自动构建发布 各大代码仓库都有自带 webhook |
![]() | 11 leopku 2016-12-13 21:02:39 +08:00 ![]() 我比较喜欢 capistrano 系 部署后,目录结构如下: project_root ├── current -> releases/20150301100000 # this is a symlink to the current release ├── releases ├── 20150301100000 ├── 20150228100000 └── 20150226100000 └── shared ├── config ├── uploads 另外还有 1 、先说始作俑者 capistrano (基于 ruby ) 初始化环境、部署、回滚等等, ruby 圈应用很广泛,比较成熟了 2 、 Mina http://nadarei.co/mina/ 目录结构跟 capistrano 一样,也是基于 ruby ,定位是比 C 更简洁更轻量更快 3 、 https://github.com/ansistrano/deploy 基于 ansible 的部署模块,原理跟前面两两差不多。 目前部署个小项目啥的,基本就它了 |
![]() | 13 oct16 2016-12-13 23:55:10 +08:00 如果是 js , pm2 和 shipit 都不错 |
![]() | 14 scriptB0y 2016-12-14 08:05:55 +08:00 看我头像 :) |
![]() | 15 fhefh 2016-12-14 11:55:56 +08:00 nice 这个不错 |