2013-07-29 131 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運行任何進程的常見問題。