我用WiniumDriver运行我的自动化。当我在本地机器上运行时(没有无头模式),它工作得很好,但是当我从Jenkins运行时,它不工作,因为我使用无头模式。如何禁用Jenkins中的headless选项?
p4rjhz4m1#
默认情况下,当在jenkins中运行带有selenium的构建时,它使用headless模式,即不显示GUI或Web浏览器。如果要显示Gui/web浏览器,那么您可能需要创建Slave节点并使用它运行构建。
Slave
1.导航到Jenkins--〉管理Jenkins--〉管理节点--〉新建节点默认情况下,将显示主文件1.单击新建节点1.给予节点名称。例如: windows1.选择永久代理并单击“确定”。1.给予远程根目录。在我的情况下,它是默认的- C:\Program Files(x86)\Jenkins1.在“Usage”下选择-尽可能多地使用此节点1.选择启动方法为-通过将代理连接到主服务器来启动代理。1.如果未显示此选项,请按照以下步骤获取此选项1.在“可用性”下,选择“尽可能保持此代理联机”1.点击保存插图与图像可以找到https://wiki.jenkins.io/display/JENKINS/Step+by+step+guide+to+set+up+master+and+agent+machines+on+Windows
1.导航到Jenkins--〉管理Jenkins--〉配置全局安全1.在“Agents”下,将入站代理的TCP端口启用为“Random”或“Fixed”。1.单击保存。1.需要下载的2个文件(i).agent.jar(ii).slave-agent.jnlp密码因电脑而异Jenkins路径也可能有所不同Windows是我的奴隶名在管理模式下打开命令提示符并运行java -jar agent.jar -jnlpUrl http://localhost:8080/computer/Windows/slave-agent.jnlp -secret c3219bc8bc5f1b86d411984866b46ddae8ea07ba6eb6egfh -workDir "C:\Program Files (x86)\Jenkins"最后,导航到Master节点并将# executors配置为0,以便从不使用master。希望有帮助!谢谢
java -jar agent.jar -jnlpUrl http://localhost:8080/computer/Windows/slave-agent.jnlp -secret c3219bc8bc5f1b86d411984866b46ddae8ea07ba6eb6egfh -workDir "C:\Program Files (x86)\Jenkins"
1条答案
按热度按时间p4rjhz4m1#
默认情况下,当在jenkins中运行带有selenium的构建时,它使用headless模式,即不显示GUI或Web浏览器。
如果要显示Gui/web浏览器,那么您可能需要创建
Slave
节点并使用它运行构建。创建从节点步骤:
1.导航到Jenkins--〉管理Jenkins--〉管理节点--〉新建节点
默认情况下,将显示主文件
1.单击新建节点
1.给予节点名称。例如: windows
1.选择永久代理并单击“确定”。
1.给予远程根目录。在我的情况下,它是默认的- C:\Program Files(x86)\Jenkins
1.在“Usage”下选择-尽可能多地使用此节点
1.选择启动方法为-通过将代理连接到主服务器来启动代理。
1.如果未显示此选项,请按照以下步骤获取此选项
1.在“可用性”下,选择“尽可能保持此代理联机”
1.点击保存
插图与图像可以找到https://wiki.jenkins.io/display/JENKINS/Step+by+step+guide+to+set+up+master+and+agent+machines+on+Windows
获取选项的步骤-通过连接到master来启动agent
1.导航到Jenkins--〉管理Jenkins--〉配置全局安全
1.在“Agents”下,将入站代理的TCP端口启用为“Random”或“Fixed”。
1.单击保存。
1.需要下载的2个文件
(i).agent.jar
(ii).slave-agent.jnlp
密码因电脑而异
Jenkins路径也可能有所不同
Windows是我的奴隶名
在管理模式下打开命令提示符并运行
java -jar agent.jar -jnlpUrl http://localhost:8080/computer/Windows/slave-agent.jnlp -secret c3219bc8bc5f1b86d411984866b46ddae8ea07ba6eb6egfh -workDir "C:\Program Files (x86)\Jenkins"
最后,导航到Master节点并将# executors配置为0,以便从不使用master。
希望有帮助!谢谢