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

求一个生产环境/测试环境解决方案

  •  
  •   asing · 2013-10-08 19:14:13 +08:00 · 4799 次点击
    这是一个创建于 4062 天前的主题,其中的信息可能已经有所发展或是发生改变。
    各位好:

    现在的情况是代码托管在bitbucket,本地开发建设了win开发环境,生产环境是linux

    遇到的问题是

    bitbucket纯粹是用来管理代码的
    本地环境纯粹是用了开发的


    每次更新都需要单个文件搞来搞去


    请问最简单的发布要如何来做?
    我理想的是本地开发测试ok后,推送到服务器上,自动进行发布


    感谢各位。
    6 条回复    1970-01-01 08:00:00 +08:00
    ine181x
        1
    ine181x  
       2013-10-08 19:55:25 +08:00
    https://confluence.atlassian.com/display/BITBUCKET/Manage+Bitbucket+hooks

    可以建立一个 post hook ,开发测试完毕后 推送到某个特定的branch 比如叫 deploy。然后post hook的脚本检测是否是该branch的的提交 如果是,则自动执行部署脚本
    xing393939
        2
    xing393939  
       2013-10-08 22:08:45 +08:00 via Android
    本地git push
    生产git pull
    sampeng
        3
    sampeng  
       2013-10-09 10:40:20 +08:00
    你需要jenkins之类的东西~看你的代码是什么语言了。。各种工具咯。。
    jimrok
        4
    jimrok  
       2013-10-09 13:15:57 +08:00
    ruby是用capstrina,写好脚本自动完成git pull,compile,stop start server.
    jokerlee
        5
    jokerlee  
       2013-10-10 01:04:42 +08:00
    本地调试,git同步代码。如果是工作机是windows,可以试试vagrant这个方案(对virtualbox的封装,非常好用),在本机搞一个linux开发环境,linux和windows共享文件夹,调试非常方便。

    发布通过脚本自动化。
    asing
        6
    asing  
    OP
       2013-10-11 09:58:44 +08:00
    感谢各位,现在还没时间测试,忙完就试试。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   981 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 21:05 · PVG 05:05 · LAX 13:05 · JFK 16:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.