如何为新员工自动设置开发工具?

时间:2016-06-24 14:08:26

标签: configuration ide development-environment provisioning

我正在寻找某种形式的"图像" (VM,Vagrant box,Docker容器......),包含处理我们软件项目所需的所有开发工具,如配置的IDE(即Eclipse或PyCharm),构建和部署工具。

经过一番搜索后,我发现这个主题并不令人惊讶,同时还有很多关于镜像生产环境的开发环境。我发现的几乎所有资源都考虑在主机上安装开发工具,同时在虚拟化环境中进行部署。

我想到的第一件事是某种虚拟机,可能是以自动方式配置的(可能是Packer + Ansible)。我还看到一些关于通过X.org在Docker容器中运行GUI应用程序的博客文章。

有更好的方法吗?你是怎么解决这个问题的?

最终目标是让新员工在几小时而不是几天内保持高效。

更新:经过一些研究,我目前正在评估:

  1. 虚拟机中的开发
  2. 在Docker容器的支持下进行开发
  3. Cloud IDEs

2 个答案:

答案 0 :(得分:1)

让您的IT部门制作开发笔记本电脑的图像,然后使用汇合页面调整图像以满足各个开发人员的需求。然后使用docker镜像设置他们需要的任何服务器。这些可以在笔记本电脑上运行。如果需要,可以使用docker swarm让很多docker图像旋转。

答案 1 :(得分:1)

我更喜欢在主机上安装开发工具,因此每个人都以自己的方式进行,我不想将某人转换为特定的工具。

如果你想走另一条路线并给你的新员工一个随时可用的开发箱,我会选择流浪汉在GUI模式+配置脚本中工作。例如,jhipster项目有一个很好的dev box,它非常好,因为它们有许多工具可以安装,它非常整洁,所以在你的主机上安装vagrant / virtualbox(或vmware)/ git之后你就可以了准备好几分钟。