在虚拟机中配置开发人员工作区 + IDE

Provision Developer Workspace + IDE inside Virtual Machine

我正在尝试自动配置我们的开发人员工作区,这些工作区基于 Virtualbox 中的 Linux 运行ning。我们还在 Virtualbox 中 运行 IDE。主机系统是Windows 7。 新解决方案将安装所需的依赖项(C 库)并安装 + 预配置 IDE(插件、代码格式化程序)。

我想知道 Vagrant 是否会成为完成此任务的首选工具。我很生气,因为 Vagrant 的理念似乎是:轻松配置 dev/test 服务器,但 运行 在主机上 IDE - 而不是在来宾内部。后者不是我们的选择。

您会为我们的目的推荐什么工具?

这就是我的问题的答案。我最终选择了 Vagrant。

这个简单的开关让通常隐藏的 Virtualbox GUI 出现:

v.gui = true

此处有更多详细信息:https://docs.vagrantup.com/v2/virtualbox/configuration.html

我对解决方案的体验总体上还不错。我根据需要控制了我的食谱版本。但是,反馈循环很长。为了用我所有的定制来构建盒子,我花了大约 7 分钟,这通常浪费了等待时间。稍作更改时,我可以尝试只执行更改后的脚本,但要查看整个内容,我必须重建盒子 - 又浪费了 7 分钟的等待时间。

我目前正在尝试了解在 基础架构即代码 的世界中,您如何仍然获得可接受的反馈循环(假设不到一分钟)。我假设这是您使用 Ansible 或 Puppet 等工具进入配置管理世界的地方。