我有几个testing环境(超V),其中包含各种Windows服务器。 每台机器都需要定期回滚到指定的快照,然后重新安装最新版本的软件进行testing。
软件安装是相当复杂的MSI与公平的几个选项屏幕。 我知道安装可以从命令行驱动,传入参数来覆盖向导选项。
在最简单的层面上,我想我可以编写一个batch file来启动每个安装所需的参数,但传入的值需要不时地更改(环境和环境),所以configuration工具文件和简单的GUI似乎是一个更好的主意。
我认为是什么让多一点的痛苦是多环境。 例如,一个环境可能包含4个服务器,并且需要一个包含所有服务器名称,服务端点等的configuration文件。另一个环境可能是单箱安装,所有名称和端点都设置为localhost。
所以,理想情况下,我希望能够存储不同的设置configuration,并使用它们运行所有需要的安装程序,并针对相关机器执行相关设置。 在我写出这个东西之前,有没有人知道一个现成的,简单的,免费的工具,可以让我做到这一点?
我会使用一个mdt任务序列来安装软件
您的环境中是否有System Center Configuration Manager? 听起来就像你在找什么。
我build议将任务分成两部分:安装软件和configuration。 安装软件的最好方法就是所谓的软件包pipe理器 。 我会推荐Npackd 。 对于第二个任务,你可以使用像厨师 。