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

时间:2015-04-13 17:46:47

标签: vagrant ansible salt-stack chocolatey boxen

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

eclipse: 4.4
vim: 7.4
cygwin: 1.7

然后我会在这个文件中指出幻想工具,并且会在必要时进行升级等等。

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

我正在寻找包装管理部分的Chocolatey,这很棒。我只是需要一些简单的自动化。这page看起来非常有前景,但并不像我想的那么简单。

2 个答案:

答案 0 :(得分:2)

从Chocolatey的观点来看,您可以使用packages.config文件,该文件可以传递给安装命令,描述为here

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

答案 1 :(得分:0)

对于Jenkins机器,自定义工具插件是一种方法: https://wiki.jenkins-ci.org/display/JENKINS/Custom+Tools+Plugin

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