建立便携式开发环境的简便方法-IDC帮帮忙

这对软件开发人员来说太熟悉了。有时,只要设置进入新开发环境的所有工具,库,框架和技术,作业本身就不会占用任何地方。然后是在开发人员,设计人员和运营商团队中保持工作环境一致和最新的更大问题。跨开发环境的不一致是臭名昭着的“它在我的机器上工作”的第一个原因。

解决方案?Vagrant - 一种专门使用虚拟机(VM)来设置轻量级,可重现且可移植的开发环境的工具。让我们深入了解Vagrant如何提高您组织的生产力。

减少项目启动时间

您可能已经听过Vagrant的粉丝群谈论“流浪”一个新的开发环境是多么容易。事实证明,口号不仅仅是语言。在Vagrant中设置虚拟环境就像在选择的CLI中输入两行一样简单:

$ vagrant init hashicorp/precise64
$ vagrant up

这两个命令将在运行Ubuntu 12.04 LTS 64位的VirtualBox中设置一个功能齐全的VM。在您自己的预先存在的项目目录中运行“vagrant init”是启动项目所需的全部内容。除VirtualBox外,Vagrant几乎可以运行任何其他VM,包括VMware,Hyper-V和Amazon Web Services(AWS)。

使用Vagrantfiles可轻松进行配置

正如您可能已经猜到的那样,在您“升级”新项目之前,需要进行一些设置。每个项目都以Vagrantfile开头,该文件标记项目的根目录。您可以在此处描述运行项目所需的VM和资源(软件,安装路径等)。虽然文件是用Ruby编写的,但不需要Ruby知识,因为你真正要做的就是声明变量。团队通常会将他们的Vagrant文​​件提交到Git等版本控制系统,让每个在该项目上工作的人都可以访问同一个工作站。

具有Vagrant盒子的即插即用虚拟环境

一旦你设置了Vagrantfile,神奇就开始了。您可以指向一个名为box的基本映像,而不是从头开始构建虚拟机,该映像将快速克隆现有VM。您可以从HashiCorp的Vagrant Cloud盒子目录下载即用型开发环境,并将其添加到Vagrantfile中的配置设置中。或者您可以解决设置自己的虚拟环境并直接路由到它的麻烦。重要的是,一旦您建立了工作环境,您就可以轻松地在多个项目中使用它,并使新的团队成员加快速度,无论他们的物理工作站运行在哪些操作系统(Mac,Windows或Linux)上。