jenkins-windows-无法调起chrome-可适用master-slave的方式

1. 本机调用chrome,可以实现;

2. 在本机上装了jenkins,从git拉取代码,放置本地的workspace,却一直提示:(这个在jenkins上只能看到没有调用chromedriver,具体错误需要在index.html中查看)

selenium.common.exceptions.WebDriverException: Message: unknown Error: cannot find Chrome binary

3. 看了一篇博客之后恍然大悟

https://www.cnblogs.com/cici-CC/p/12705067.html

在jenkins中需要配置环境变量

 

============最近又发现一种方式:通过slave调用,可以不设环境变量的前提下,直接调起chrome=============

4. 方法二:新增slave节点去跑代码,这个后续会专门写一篇文章来解释怎么去创建slave节点

 远程工作目录的地址配置默认远程默认存放代码目录

slave上配置环境变量(有的时候可能说缺失哪个环境变量,slave机子上需要配置)

5. 设置tcp端口

 

 6. 点击进行配置,把TCP的端口打开,同时关闭Windows上的防火墙,保证通讯

 7. 点击launch。下载该agent。将下载下来的文件 保存到新建节点时的远程工作目录中

8. 指令模式跑

java -jar agent.jar -jnlpUrl http://localhost:8080/computer/slave2/slave-agent.jnlp -secret d4bf14c34af70d8306370227def47e8b67a8a595b0234d06117bab1870d7eb0e


 9. 修改建构工程中用slave去跑

10.  执行任务成功

原文地址:https://www.cnblogs.com/gaoxialian/p/13033973.html