use*_*578 5 continuous-integration selenium-grid jenkins jenkins-plugins
目前,我的框架代码是用 Java/Maven 编写的,我想使用 Selenium 网格和 Jenkins 运行此代码。我已将 Jenkins 配置为从 SVN 中提取最新代码,并已将 Jenkins 设置为集线器。
我想知道的是如何让 Jenkins 管理虚拟机?例如,如何让 Jenkins 使用 Windows 7 或 10 启动虚拟机,使用我需要测试的任何浏览器,以及如何让虚拟机将自己声明为节点?
我是手动配置虚拟机/节点并让它们保持活动状态,还是有办法使用 Jenkins 自动执行此过程?
Jenkins 有许多虚拟机插件,但它们往往与每种不同的虚拟机技术(或 API)保持一致。例如,这是OpenStack VM插件。
这些插件的功能和配置略有不同,但它们大多都提供相似的功能。他们应该能够在作业之前启动虚拟机,然后在作业之后关闭虚拟机。
我建议你扫描Jenkins 插件页面,找到适用于您正在使用(或计划使用)的任何虚拟机技术的插件。
请注意,Jenkins 管理构建的某些方面(Java 库等),但管理空间中有很多重叠(Maven、Jenkins 等)。有些人使用专用管理工具来管理虚拟机配置(例如 SaltStack、Puppet 或 Chef)。如果这就是您的发展方向,请记住,您必须在作业的工作流程中包含一项检查,以查看管理工具是否报告虚拟机是最新的,因为很可能大部分时间都会出现故障。时间(因此未更新)。
| 归档时间: |
|
| 查看次数: |
8131 次 |
| 最近记录: |