ren2881971
V2EX  ›  微信

怎么快捷的部署?

  •  
  •   ren2881971 · May 2, 2015 · 3334 views
    This topic created in 4052 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

    不知这个方法 out了么~
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2734 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 05:30 · PVG 13:30 · LAX 22:30 · JFK 01:30
    ♥ Do have faith in what you're doing.