She*_*uky 30
我有同样的问题,经过多次尝试我得到了解决方案.
如果您使用jenkins作为Windows服务,则需要执行以下操作:
1)在Windows服务中选择jenkins的服务
2)打开服务的属性窗口 - >登录 - >启用"允许服务与桌面交互"复选框
之后你应该重启服务jenkins
此解决方案仅适用于Windows XP,希望这对您有所帮助:)
Raj*_*esh 26
我得到了解决方案.我从命令提示符下运行jenkins作为"java -jar jenkins.war"而不是Windows安装程序版本.现在我可以看到我的浏览器测试正在执行.
如果您已经在做@Sachin在评论中建议的内容(即查看Jenkins实际运行的机器)并且仍然看不到浏览器,那么您的问题可能如下:
如果您在后台运行Jenkins作为服务,它将无法在前台打开应用程序.您可以尝试将其作为前台服务运行,也可以将其作为本地系统帐户运行,并选中" 允许服务与桌面交互"选项.在后一种情况下,您可能会遇到许可问题.
更新:为了确保其他人能够正确理解这个答案:Jenkins Windows"本机"安装并非真正原生.它是Java的包装器,将其作为服务运行.
对于Windows 7,您不应该将jenkins安装为Windows应用程序(因为在最近的版本中,即使您在jenkins服务中启用了"与桌面交互"功能,Microsoft决定为其提供自己的隐藏桌面服务),您可能需要部署它来自war文件如下:
1)从Jenkins官方网站下载jenkins.war
2)通过命令提示符部署它:java -jar {directoryOfJenkinsFile} /jenkins.war
3)现在您可以在http:// localhost:8080上访问jenkins管理
希望对你有所帮助!
要与桌面GUI进行交互,您应该通过JNLP启动从属代理:https : //wiki.jenkins-ci.org/display/JENKINS/Distributed+builds#Distributedbuilds-LaunchslaveagentviaJavaWebStart
在Jenkins中添加节点(配置为Java Web Start启动)之后,只需在节点计算机上创建启动批处理脚本:
java -jar slave.jar -jnlpUrl http://{Your Jenkins Server}:8080/computer/{Your Jenkins Node}/slave-agent.jnlp
Run Code Online (Sandbox Code Playgroud)
(slave.jar可以从http:// {您的Jenkins服务器}:8080 / jnlpJars / slave.jar下载)
在此处查看更多答案: 如何在没有远程桌面连接的情况下在jenkins Windows从站上运行GUI测试?
归档时间: |
|
查看次数: |
53467 次 |
最近记录: |