1

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

eclipse: 4.4
vim: 7.4
cygwin: 1.7

然后我会在这个文件中指出这个幻想工具,它会做到这一点,在必要时进行升级等。

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

我正在为包管理部分寻找 Chocolatey,它很棒。我只需要围绕它做一些简单的自动化。这个页面看起来很有希望,但它并不像我想的那么简单。

4

2 回答 2

2

从 Chocolatey 的角度来看,您可以使用 packages.config 文件,该文件可以传递给 install 命令,如下所述

在 packages.config 文件中,您将指定所需的应用程序和版本号,并在“某处”进行维护。然后定期调用choco install命令,比如从计划任务中调用。仅当未安装该应用程序版本时,才会安装软件包。

于 2015-04-14T13:12:22.350 回答
0

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

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

于 2015-04-13T20:19:33.360 回答