我们的构建服务器设置如下:
- 6 台 Windows Server 2012 R2 物理机,每台运行:
- 一个 Hyper-V Windows 7 VM 基本上使用了主机的所有资源
当我们需要添加任何无法通过 Jenkins master 的 xcopy 部署添加的开发人员工具时,我们现在将 RDP 放入每台 VM,在那里手动安装工具(可能涉及激活每台机器的许可证),然后提取新设置的一个 VM 副本用于备份:因此,如果我们需要(重新)设置一个新的构建节点,我们只需复制这个图像,然后基本上更改它的机器名称并在 Jenkins 主机上注册它。
VM 映像应是 100% 相同的模数:
- 计算机名称
- 几个节点识别配置文件(例如 jenkins-slave.xml)
- 每台机器需要不同的许可证密钥的许可工具(其中几个!)
是否有一个合理简单的方法来改进构建节点的手动维护?
即使我这么做脚本副本主 VM 映像,但这仍然无助于完成每台机器所需的配置,不是吗?