2012-10-10 45 views
0

我在本地安裝了Jenkins並在本地主機上運行。當我試圖通過Jenkins運行我的腳本時,出現以下錯誤:無法通過Jenkins運行自動化腳本 - 獲取kCGErrorFailure

[testng] Wed Oct 10 15:54:52 Java [60266]:kCGErrorFailure:設置斷點@ CGErrorBreakpoint()在記錄日誌時捕獲錯誤。

我在這裏迷路,所以任何幫助將不勝感激。謝謝。

回答

0

目前還不清楚你的腳本是什麼,但我認爲它試圖畫到屏幕上?也許打開一個窗口?詹金斯可能在守護進程中運行。守護程序上下文不能直接與窗口服務器通信以打開窗口。在這種情況下,爲了討論如何解決它,你需要更具體地描述你的腳本。


如上所述,您正試圖在根守護程序(即LaunchDaemon)上下文中打開瀏覽器窗口。你不能這樣做。您需要將Jenkins作爲普通程序或LaunchAgent運行(即某些用戶登錄後)。見https://github.com/stisti/jenkins-app有用的包裝。有關將其設置爲代理程序而非守護程序的討論,請參閱these setup docs

+0

我用螞蟻jenkins來觸發我的硒腳本,腳本的第一步是打開瀏覽器窗口。這裏是我的開放瀏覽器方法: – JLau

+0

public void setUrl()throws Exception { \t driver.get(「http://google.com」); (); window()。maximize(); } – JLau

+0

謝謝,我創建了一個Jenkins用戶,並使用新用戶添加了LaunchAgent。 – JLau