Próbuję zrobić End-to-End automatyzacji dla Projekt iOS. Moim celem jest zautomatyzowanie procesu ciągłej integracji z dołączaniem skryptów UIAutomation
jako akcji budowania postów. Więc od czasu, gdy użytkownik sprawdzi swój kod w SVN i dopóki nie otrzymamy wyniku testu automatyzacji, wszystko zostanie zautomatyzowane.PostgreSQL UIAutomation skrypt nie działa w jenkins
Jenkins
jest zainstalowany na moim komputerze lokalnym i działa pod numerem localhost
.
Teraz mam zautomatyzowany proces kompilacji przez jenkins
, a na drugim końcu mam gotowy skrypt powłoki, który uruchomi UIAutomation
skryptów java na wyjściu kompilacji.
Kiedy używam mojego skryptu powłoki jako działania budowania postu, otrzymuję błąd w uruchomieniu polecenia instrumentu (napisanego wewnątrz skryptu powłoki), ale jeśli uruchomię ten skrypt ręcznie przez terminal, to działa dobrze.
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
następnie próbowałem tego polecenia z sudo potem mam następujący błąd sudo: brak obecnie tty i bez programu askpass określony
Proszę dać mi znać, jak mogę uruchomić te polecenia sukces, tylko to krok jest w moim zadaniu.
Czy Jenkins działać jako usługa na komputerze? Jeśli tak, jaki użytkownik jest używany do uruchomienia usługi? – ingorichter
używa konta współdzielonego na komputerze Mac, gdy instalujemy pakiet, nie daje opcji wyboru lokalizacji/użytkownika i instalowania go w udostępnionym folderze. – vikas
Jenkins działa jako demon i dlatego nie może się połączyć z serwerem Windows. Więcej informacji tutaj: https://developer.apple.com/library/mac/#technotes/tn2083/_index.html. – ingorichter