V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ren2881971
V2EX  ›  微信

怎么快捷的部署?

  •  
  •   ren2881971 · 2015-05-02 18:16:32 +08:00 · 2679 次点击
    这是一个创建于 3253 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在开发微信应用。
    每次都是打包后上传到ftp 然后关闭tomcat。 替换war包再重启tomcat
    有没有什么高效的方式~

    9 条回复    2015-05-02 23:19:33 +08:00
    abelyao
        1
    abelyao  
       2015-05-02 18:29:41 +08:00
    之前搭建做新浪 SAE 上,使用的是 SVN 同步,每次写完代码,右键 -> SVN -> 提交,搞定
    gracece
        2
    gracece  
       2015-05-02 18:38:03 +08:00
    - git
    - svn
    - rsync
    - btsync
    - ...
    ren2881971
        3
    ren2881971  
    OP
       2015-05-02 18:38:13 +08:00
    @abelyao 我现在用的是阿里云 能自己搞一个类似的么。
    Septembers
        4
    Septembers  
       2015-05-02 18:56:54 +08:00 via Android
    @ren2881971 git + webhook
    Her0
        5
    Her0  
       2015-05-02 20:44:12 +08:00
    用Jenkins持续集成这套,
    提交代码-->自动触发构建-->自动打包分发部署
    ren2881971
        6
    ren2881971  
    OP
       2015-05-02 21:18:18 +08:00
    @Her0 我就想知道 我服务器在阿里云上也能自部署?
    gamexg
        7
    gamexg  
       2015-05-02 21:49:48 +08:00
    ECS ?
    当然可以。

    我目前用的很简单,服务器代码直接 git clone 。
    写一个脚本,内容是 git pull ,及 /etc/init.d/tomcat restart 。

    每次部署时就提交到部署分支,然后ssh到服务器执行之前的脚本。

    如果觉得每次ssh到服务器执行麻烦,用 @Septembers 的方案连ssh到服务器都可以免了。直接提交到部署分支即可。
    sarices
        8
    sarices  
       2015-05-02 23:04:47 +08:00
    git+hook就可以了
    ren2881971
        9
    ren2881971  
    OP
       2015-05-02 23:19:33 +08:00
    谢谢LS的各位。
    我采用了 ngrok 将端口映射出外网地址。
    然后把微信公众平台的服务器地址 改成了ngrok映射的地址。
    这样我就可以在本机的代码直接测试了,不需要ftp和服务器部署了~
    等一个大版本 再上传到服务器上调试~~

    不知这个方法 out了么~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5359 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 07:58 · PVG 15:58 · LAX 00:58 · JFK 03:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.