Vagrant 如何管理安装在Windows开发计算机上的应用程序?

Vagrant 如何管理安装在Windows开发计算机上的应用程序?,vagrant,ansible,salt-stack,chocolatey,boxen,Vagrant,Ansible,Salt Stack,Chocolatey,Boxen,什么工具可以让我以简单、直接的方式管理windows开发机器(和windows jenkins机器)上安装的内容?我想象这样制作一个文件: eclipse: 4.4 vim: 7.4 cygwin: 1.7 然后我会指出,幻想工具在这个文件,它会这样做,在必要时升级等 我看过Saltstack(太难了)、Ansible(linux大师)、Chef(难了)、Puppet(难了)、Vagrant(VM)、Boxen(OSX),当然还有其他我都忘了的。除了列出的原因外,我仍然认为,如果没有比上面我的

什么工具可以让我以简单、直接的方式管理windows开发机器(和windows jenkins机器)上安装的内容?我想象这样制作一个文件:

eclipse: 4.4
vim: 7.4
cygwin: 1.7
然后我会指出,幻想工具在这个文件,它会这样做,在必要时升级等

我看过Saltstack(太难了)、Ansible(linux大师)、Chef(难了)、Puppet(难了)、Vagrant(VM)、Boxen(OSX),当然还有其他我都忘了的。除了列出的原因外,我仍然认为,如果没有比上面我的幻想文件更多的配置,它们中的任何一个都不能工作


我正在寻找包装管理部分的巧克力,它很棒。我只是需要一些简单自动化的东西。这看起来很有希望,但并不像我想的那么简单。

对于您的Jenkins机器,自定义工具插件是实现这一点的一种方法:

它将确保在启动Jenkins作业时安装所需工具的正确版本。
您可以随时在Jenkins主配置中更改工具的版本。

从巧克力的角度来看,您可以使用packages.config文件,该文件可以传递给安装命令,如所述


在packages.config文件中,您可以指定所需的应用程序和版本号,并将其保存在“某处”。然后定期调用
choco install
命令,例如从计划任务调用。只有在未安装该应用程序版本的情况下,才会安装该软件包。

ansible
也可通过
winrm
powershell
AFAIK在Windows上运行。所以你应该能够使用它。一般来说,这个问题太宽泛了。使用saltstack,您可以通过自定义安装创建自己的windows应用程序存储库。选中此项: