我们目前正在对我们软件的CI构build进行连续的自动functiontesting。 这是在各种基于Windows的机器(大约10-15盒或虚拟机)上完成的,以识别版本特定的问题。
当我们想要升级的时候,痛苦就开始了,比如我们在所有这些机器上部署的Flash插件,我们目前正在手动完成这些工作,因为我被告知当你想要在20多台机器上部署它时,自动解决scheme通常是可行的,尽可能相同。
此外,我们需要某些程序具有特定的configuration(一个简单的例子将是IE中的默认网页)。
您是否知道任何支持在这种异构环境中pipe理应用程序和设置的工具?
将所有的testing机器放在一个隔离的Active Directory安装中?
您可以在IE中部署组策略,例如默认主页,也可以推出软件 – 我在我们的大约200台电脑的办公室里部署Adobe Reader,Flash Player等,所以15-ish应该是死的简单。
对于任何其他软件,您可以非常容易地使用组策略部署MSI文件,并且有一些脚本魔法,您有时也可以部署非MSI软件(但是这完全取决于安装程序)。
Microsoft本机解决scheme是System Center Configuration Manager(SCCM),它取代了旧的MOM服务器,并依次取代了SMS。 它可以通过代理进行异构软件部署,从而提高每个VM的configuration一致性。 最重要的是,它比组策略软件部署更好。
不利的一面是,你不得不花费时间和金钱来使用包装软件。 据我所知,您需要能够将所有内容打包成MSI或简单的文件/注册条目。 一旦你掌握了这一点,转向全新的testing环境要容易得多。
使用MDT构build您的计算机,并根据需要重新部署。 请参阅Microsoft部署工具包 。 您也可以将其与SCCM配对来实施更改