【问题标题】:How do I manage applications installed on a Windows development machine?如何管理安装在 Windows 开发机器上的应用程序?
【发布时间】:2015-06-19 03:22:45
【问题描述】:

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

eclipse: 4.4
vim: 7.4
cygwin: 1.7

然后我会在这个文件上指出这个幻想工具,它会这样做,在必要的地方升级等等。

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

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

【问题讨论】:

  • ansible 也可以通过 winrmpowershell AFAIK 与 Windows 一起使用。所以你应该可以使用它。一般的问题太宽泛了。
  • 使用 saltstack,您可以创建自己的 Windows 应用程序存储库,并进行自定义安装。检查这个:docs.saltstack.com/en/latest/topics/windows/…

标签: vagrant ansible salt-stack chocolatey boxen


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-25
      • 1970-01-01
      • 2017-01-06
      • 2021-05-24
      相关资源
      最近更新 更多