V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
frontman
V2EX  ›  程序员

有没有比较成熟的前端代码发布系统?

  •  
  •   frontman · 2016-12-13 16:09:31 +08:00 · 7562 次点击
    这是一个创建于 2934 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在上代码还是在服务器上通过 git 给 pull 下来,有没有可以一键发布这种系统?
    15 条回复    2016-12-14 11:55:56 +08:00
    stiekel
        1
    stiekel  
       2016-12-13 16:54:14 +08:00
    一键的肯定没有,不同的系统对发布的定义不一样,而且,发布的方式也用不同。
    不过,大部分都可以使用 Node 脚本搞定,脚本写完后,可以一条命令来发布。
    wxx199101046
        2
    wxx199101046  
       2016-12-13 17:16:52 +08:00   ❤️ 1
    bamboo jenkins walle? 一大堆 部署系统
    itbeihe
        3
    itbeihe  
       2016-12-13 17:18:50 +08:00   ❤️ 1
    如果想搞的成熟些,机器多台,开发人员多个,项目多个,开源方案看看这个:
    https://www.walle-web.io/
    如果就少量两三个人,维护一两个项目,几台服务器,试试 python 的 fabric 。
    visionsmile
        4
    visionsmile  
       2016-12-13 17:21:05 +08:00
    ci?
    Kei
        5
    Kei  
       2016-12-13 17:23:19 +08:00
    pm2
    sox
        6
    sox  
       2016-12-13 17:43:03 +08:00
    用 CI 自动部署
    Powered
        7
    Powered  
       2016-12-13 17:51:58 +08:00   ❤️ 1
    CI
    就上
    genkins
    leopku
        8
    leopku  
       2016-12-13 20:40:33 +08:00
    用 gitlab 可以结合 gitlab-ci 弄
    wph95
        9
    wph95  
       2016-12-13 20:42:35 +08:00
    daocloud
    自己的个人项目用这个-。-
    xjp
        10
    xjp  
       2016-12-13 20:47:10 +08:00 via iPhone   ❤️ 1
    啥前端代码发布系统啊 专业点叫自动构建部署平台 ci 常用的 jenkins 配合 git 的 webhook 相当好用 配置一下 代码一有更新就会自动构建发布 各大代码仓库都有自带 webhook
    leopku
        11
    leopku  
       2016-12-13 21:02:39 +08:00   ❤️ 1
    我比较喜欢 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 的部署模块,原理跟前面两两差不多。

    目前部署个小项目啥的,基本就它了
    mingyun
        12
    mingyun  
       2016-12-13 23:26:57 +08:00
    @itbeihe 这个不错
    oct16
        13
    oct16  
       2016-12-13 23:55:10 +08:00
    如果是 js , pm2 和 shipit 都不错
    scriptB0y
        14
    scriptB0y  
       2016-12-14 08:05:55 +08:00
    看我头像 :)
    fhefh
        15
    fhefh  
       2016-12-14 11:55:56 +08:00
    nice 这个不错
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1380 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:31 · PVG 01:31 · LAX 09:31 · JFK 12:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.