Vagrant 在团队里应该怎么用? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ldehai
V2EX    Vagrant

Vagrant 在团队里应该怎么用?

  •  
  •   ldehai 2014-08-30 11:28:44 +08:00 5230 次点击
    这是一个创建于 4127 天前的主题,其中的信息可能已经有所发展或是发生改变。
    看一般的做法就是用vagrant配置好一台box虚拟机,导出后给团队所有人一起用。保证大家的开发环境是一样的。大家分别在本地启动这个虚拟机,ssh进去开发。

    问题是现有团队大部分用windows开发,少量mac,开发工具用eclipse和myeclipse,系统最终是部署到linux下。

    这种情况应该怎么用vagrant呢?我感觉只能是拿来做各自的测试环境用了。
    9 条回复    2014-08-30 13:42:55 +08:00
    ldehai
        1
    ldehai  
    OP
       2014-08-30 11:41:29 +08:00
    放到这个节点似乎大家都看不到,@Livid 帮忙移到程序员节点吧,thanks!
    incompatible
        2
    incompatible  
       2014-08-30 11:45:39 +08:00 via Android   1
    这种情况应该用maven
    如果涉及到前段的工作且fe不太懂linux下的部署的话,再搭个jenkins给他用
    ldehai
        3
    ldehai  
    OP
       2014-08-30 11:52:03 +08:00
    @incompatible 是web项目,除了我大家都不怎么懂linux。已经使用了maven,而且用CruiseControl搭建了持续集成环境。就是觉得vagrant自己用挺好,想着能不能给团队用,提高工作效率。貌似没找到切入点。我想估计vagrant适合纯粹在linux下开发的项目。
    vicalloy
        4
    vicalloy  
       2014-08-30 11:57:40 +08:00   1
    vagrant本来就是为了解决你说的这个问题的。
    如果开发工具也放到虚拟机里,那又能够vagrant和直接将虚拟机复制一份分发给大家有什么区别。
    大家用各自的系统开发,部署到虚拟机里就行测试。
    ldehai
        5
    ldehai  
    OP
       2014-08-30 12:12:02 +08:00
    @vicalloy 意思是vagrant就是给大家提供一套统一的测试环境,开发还是用自己的环境?
    Livid
        6
    Livid  
    MOD
    PRO
       2014-08-30 12:22:28 +08:00   2
    @ldehai 在源代码的根目录下放一下 Vagrantfile,并且用 Puppet 写一个测试环境的安装脚本。这样的话,第一次用的人,只要 vagrant up 了,然后就可以在本地有一个完整的测试环境Puppet 会负责安装好并配置好测试环境里的所有需要的软件和服务。
    ldehai
        7
    ldehai  
    OP
       2014-08-30 12:33:34 +08:00
    多谢@Livid, 明白怎么用了,只要把Vagrantfile纳入源代码管理,大家就可以保证用的是一样的测试环境了
    kfll
        8
    kfll  
       2014-08-30 12:52:20 +08:00 via Android   2
    66450146
        9
    66450146  
       2014-08-30 13:42:55 +08:00
    @kfll 很有帮助!解决了一个很困扰的问题……
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2887 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 14:51 PVG 22:51 LAX 06:51 JFK 09:51
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86