postbuild скрипт UIAutomation не запущен в jenkins

я пытаюсь выполнить сквозную автоматизацию для проекта iOS . Моя цель - автоматизировать процесс непрерывной интеграции с прикреплением скриптов UIAutomation в качестве действия после сборки. Так что с того момента, когда пользователь проверит свой код в SVN и пока мы не получим результат тестирования автоматизации, все будет автоматизировано.

Jenkins установлен на моем локальном компьютере и работает на локальном хосте .
Теперь я автоматизировал процесс сборки с помощью jenkins , а с другой стороны, у меня готов сценарий оболочки, который будет запускать сценарии java UIAutomation на выходе сборки.
Когда я использую свой сценарий оболочки в качестве действия после сборки, я получаю ошибку при запуске команды инструмента (написанной внутри сценария оболочки), но если я запускаю этот сценарий вручную через терминал, он работает нормально.

instruments[64703:60f] -[NSAlert alertWithError:] called with nil NSError. A generic error message will be displayed, but the user deserves better.
_RegisterApplication(), FAILED TO establish the default connection to the WindowServer, _CGSDefaultConnection() is NULL. Mon Feb  6 13:15:20 inpunml310743 instruments[64703] <Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged. 2012-02-06 13:15:20.179 instruments[64703:60f] Recording cancelled : At least one target failed to launch; aborting run Instruments Trace Error : Failed to start trace. Build step 'Execute shell' marked build as failure Finished: FAILURE

затем я попробовал эту команду с помощью sudo, затем я получил следующую ошибку sudo: нет tty и не указана программа askpass

Пожалуйста, дайте мне знать, как я могу успешно выполнить эти команды, в моей задаче остался только этот шаг.

13
задан hrskrs 14 December 2015 в 13:43
поделиться