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. 执行任务成功