在IOS儀器我已經成功地在我的本地的Mac運行從命令行IOS UI自動化儀器。當它開始測試時,模擬器會自動彈出,然後做這些事情。問題與命令行中運行構建機器
但是,當我SSH到建立服務器(與OSX和xcode,最終將使用詹金斯),並嘗試做同樣的事情,它不工作。
建設過程很好,但只要我運行儀器,終端將掛在沒有做任何事情。我認爲它與iPhone模擬器GUI有關,但因爲它的CLI,我不知道發生了什麼事...
你們有什麼想法嗎?謝謝!!
在IOS儀器我已經成功地在我的本地的Mac運行從命令行IOS UI自動化儀器。當它開始測試時,模擬器會自動彈出,然後做這些事情。問題與命令行中運行構建機器
但是,當我SSH到建立服務器(與OSX和xcode,最終將使用詹金斯),並嘗試做同樣的事情,它不工作。
建設過程很好,但只要我運行儀器,終端將掛在沒有做任何事情。我認爲它與iPhone模擬器GUI有關,但因爲它的CLI,我不知道發生了什麼事...
你們有什麼想法嗎?謝謝!!
。
通過SSH執行Jenkins命令後,在大多數情況下,您會在屏幕截圖中看到一個彈出窗口。你將不得不通過這個屏幕來執行你的測試。這篇文章解決了如何解決這個問題Stop "developer tools access needs to take control of another process for debugging to continue" alert
我有同樣的問題。儀器-w「$ DEVICE」忽略了參數。 同樣的,
DEVICE_TARGET='iPhone 6 (8.1 Simulator)' cucumber --format json -o test-reports/cucumber-8.1-iphone.json
它被忽略DEVICE_TARGET參數。
通過運行詹金斯從不作爲SSH從但通過Java Web的從代理開始
http://i.stack.imgur.com/lNlPA.png
我的理解這個問題是由OS X引起解決launchagent是管理的sshd併爲遠程用戶執行限制範圍。
重要!奴隸代理應該從OS X桌面啓動,不通過SSH!我已通過VNC連接並在OS X UI終端上啓動了從屬java web代理。
您是否以登錄用戶的身份運行Jenkins?由於儀器必須啓動模擬器,因此您必須以登錄的用戶身份運行jenkins(或您正在使用的任何CI工具),以便有一個窗口管理器。 – 2013-04-29 14:19:46
@JonathanPenn感謝您回覆。我有一個不在OSX中的Jenkins服務器,所以我需要SSH到OSX構建機器來構建它並運行儀器。所以在這種情況下,我們是否還有窗口管理器? – desleezc 2013-05-04 01:03:06