Jenkins 的 Selenium 插件无法将 jar 文件复制到 slave

Selenium plugin for Jenkins fails to copy jar file to slave

我已经获取了 Selenium-plugin 项目并将其更新到最新的网络驱动程序。

我已经在 J​​enkins 上编译并安装了 hpi 文件并启动了 Selenium hub。

在 hpi 文件中我可以看到整个 selenium-server-standalone.jar 文件。

出于某种原因,当我尝试启动节点时,selenium-server-standalone.jar 被复制到节点但大小为 0。

作为解决方法,我可以手动启动 selenium 节点,但它忽略了插件的全部要点。

可能是什么原因?

正如我所怀疑的,它与权限有关。 事实证明,Jenkins 默认阻止了一些代理命令,需要列入白名单:

转到 http://jenkins_server_url:port/administrativeMonitor/slaveToMasterAccessControl/rule 并将 allow all /.* 添加到 "File Access Rules"。

This thread 对解决这个问题很有帮助。 谢谢 dmitryyurasov

Leon Proskurov 的解决方案对我不起作用。我所做的是手动将 jar 从 C:\Users\[user]\.jenkins\plugins\selenium\WEB-INF\lib 复制到从属代理的远程根目录。然后我就可以在从属代理上启动 Selenium Grid。