2012-10-10 4 views
0

Jenkins가 로컬에 설치되어 있고 localhost에서 실행 중입니다. Jenkins를 통해 스크립트를 실행하려고하면 다음 오류가 발생합니다.Jenkins를 통해 자동화 스크립트를 실행할 수 없습니다. - kCGErrorFailure가 발생합니다.

[testng] Wed Oct 10 15:54:52 Automation.local java [60266] : kCGErrorFailure : 중단 점 @ CGErrorBreakpoint()를 설정합니다. 기록 된 오류를 포착 할 수 있습니다.

저는 여기서 분실했습니다. 그래서 어떤 도움을 주시면 대단히 감사하겠습니다. 감사.

답변

0

스크립트가 무엇인지는 분명하지 않지만 화면에 그려야한다고 가정합니다. 아마 창문을 열어? Jenkins는 데몬 컨텍스트에서 실행될 가능성이 큽니다. 데몬 컨텍스트는 창을 열기 위해 창 서버와 직접 대화 할 수 없습니다. 이 경우 스크립트를 처리하는 방법을 논의하기 위해 스크립트가 수행하는 작업에 대해 훨씬 더 구체적으로 설명해야합니다.


앞서 언급 한 것처럼 루트 데몬 (LaunchDaemon) 컨텍스트에서 브라우저 창을 열려고합니다. 당신은 이것을 할 수 없습니다. Jenkins를 일반 프로그램 또는 LaunchAgent (즉, 일부 사용자가 로그인 한 후)로 실행해야합니다. 유용한 래퍼는 https://github.com/stisti/jenkins-app을 참조하십시오. 데몬이 아닌 에이전트로 설정하는 방법은 these setup docs을 참조하십시오.

+0

저는 셀킨 스크립트를 실행하기 위해 개미와 함께 젠킨스를 사용하고 있습니다. 스크립트가 수행하는 첫 번째 단계는 브라우저 창을 여는 것입니다. 여기에 열려있는 브라우저 메소드가 있습니다 : – JLau

+0

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

+0

감사합니다. 젠킨스 사용자를 생성하고 새 사용자를 사용하여 LaunchAgent를 추가했습니다. – JLau

관련 문제