script UIAutomation do @postbuild não está sendo executado em jenkins

Estou tentando fazer Automação de ponta a ponta para umiOS project. Meu objetivo é automatizar ointegração contínu processo com anexaçãoUIAutomation scripts como ação pós-compilação. Portanto, a partir do momento em que um usuário verifica seu código no SVN e até obtermos o resultado do teste de automação, tudo será automatizado.

Jenkins está instalado na minha máquina local e está sendo executado emlocalhost.
Agora eu automatizei o processo de compilação através dojenkins e, por outro lado, tenho meu script de shell pronto, que será executadoUIAutomationcripts java na saída de compilaçã
Quando eu uso meu script de shell como ação pós-compilação, recebo um erro ao executar o comando do instrumento (escrito dentro do script de shell), mas se eu executar esse script manualmente através do terminal, ele funcionará be

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

then eu tentei este comando com sudo, então eu tenho o seguinte erro sudo: nenhum presente tty e nenhum programa askpass especificado

Por favor, deixe-me saber como posso executar esses comandos com êxito, apenas esta etapa é deixada na minha taref

questionAnswers(8)

yourAnswerToTheQuestion