aidevs
V2EX  ›  DevOps

一套代码如何部署多台服务器?有什么同步工具么?总不能拿个 ftp 几台服务器手工去传输吧?

  •  
  •   aidevs · Jul 28, 2016 · 10849 views
    This topic created in 3753 days ago, the information mentioned may be changed or developed.
    17 replies  •  2016-08-05 20:05:08 +08:00
    WeeH9T
    WeeH9T
    Jul 28, 2016
    1
    rsync, svn git hooks
    Clarencep
    Clarencep
    Jul 28, 2016❤️1
    2
    rsync +1

    介绍下偶们现在用的:
    gogs 搭的 git 服务器,按上 push 钩子 -> jenkins 持续集成,自动化构建并做基础测试 -> 通过 rsync 部署到服务器上
    uyhyygyug1234
    uyhyygyug1234
    Jul 28, 2016
    3
    ansible
    realpg
    realpg
    Jul 28, 2016
    4
    现在还有手动传的?
    版本库自动检出,如果有需要自动执行构建编译脚本
    void1900
    void1900
    Jul 28, 2016
    5
    我喜欢用 git 不过注意 public 目录里不要有 .git 文件夹
    lijinma
    lijinma
    Jul 28, 2016
    6
    现在用的是 ansible
    defunct9
    defunct9
    Jul 28, 2016
    7
    saltstack
    tms
    tms
    Jul 28, 2016
    8
    rsync
    ZE3kr
    ZE3kr
    Jul 28, 2016 via iPhone
    10
    直接自建的 GitLab 的 CI runner ,运行 shell 脚本自动同步。(先在别处写好 rsync 的配置文件)
    noahzh
    noahzh
    Jul 28, 2016
    11
    打包成 rpm 包是最科学有效的。
    jinfeng333
    jinfeng333
    Jul 28, 2016
    13
    瓦力代码部署工具不错 楼主可以试试 http://walle-web.io/
    bakashousi
    bakashousi
    Jul 28, 2016
    14
    jenkins saltstack 楼上推荐那个瓦力也不错
    ksupertu
    ksupertu
    Jul 29, 2016 via Android
    15
    git jenkins docker
    Lullaby
    Lullaby
    Jul 29, 2016
    16
    gitlab jenkins
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4884 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 08:55 · PVG 16:55 · LAX 00:55 · JFK 03:55
    ♥ Do have faith in what you're doing.