我是詹金斯的新手。我正在尝试将 Jenkins 配置为在多个浏览器上运行我的 Selenium 测试。所以我认为多配置项目将是一个最佳选择。我正在使用 Sauce labs 进行跨浏览器测试。
我的 selenium 源代码在我的本地系统目录中。我没有将相同的内容上传到任何存储库。我已经配置了一个带有指向我本地源代码的自定义工作区的多配置项目,并在源代码管理部分中选择了“无”。
现在,当我构建作业时,作业会为每个浏览器组合创建工作区。例如:<project workspace>\SELENIUM_DRIVER\Windows 2003firefox16
和<project workspace>\SELENIUM_DRIVER\Windows 2003internet explorer8
。但是文件不会自动复制到每个工作区。我需要将我的文件手动复制到这些目录中才能正常工作。
是否有必要拥有像 SVN、CVS 或 Git 这样的存储库才能正常工作。或者有没有办法从我的本地系统运行构建?