2013-07-29 212 views
0

我设置的是要执行的是打开本地浏览器的操作工作。我把它写使用python脚本:詹金斯不会执行python脚本正确

import webbrowser 
if __name__=="__main__": 
    webbrowser.open("http://www.example.com") 

然后,我单击Build现在詹金斯仪表板按钮,它可以执行成功,并成功地展示作为最后的结果。但是没有什么事情发生在browser.It是非常奇怪的是其他python脚本可以正确执行,我不知道为什么?

增加:本詹金斯(詹金斯版本1.524)安装在我的笔记本电脑和我的笔记本电脑的操作系统是Win7的,我开始詹金斯作为Windows服务。你有什么想法吗?

+0

能否请您发布更多关于你的工作配置? – woozyking

+0

这是一个简单的工作,只有一个目的,我只想打开带有分配的URL的浏览器(这个URL是一个服务器,浏览器将运行一些js测试用例)。所以它只包含python脚本代码部分。它足够吗? – David

+0

我觉得这个问题就像是工作的一个子任务,我不知道詹金斯是否支持这种类型的案例 – David

回答

0

如果您正在运行詹金斯作为Windows服务,默认情况下它会作为用户本地系统。您是否选中了标题为“允许服务与桌面互动”的框?如果这不起作用,您可能需要将服务设置为以实际用户身份登录,而不是本地系统。这是使用Jenkins的GUI运行任何进程的常见问题。