2013-01-15 1 views
2

Windows 7 (x64) 시스템에서 Jenkins-Slave를 이미 설정했습니다. 나는 또한 잡스를 노예에 붙일 수 있으며 그들은 성공적으로 처형 당한다. 하지만 모든 작업이 헤드리스 모드로 실행되는 것 같습니다!? 스윙 GUI를 시작하고 매크로를 실행하는 그래픽 스윙 테스트가 있습니다. 슬레이브 노드에 해당 메이븐-명령 수동으로 실시를 실행할 때Windows7-Jenkins-Slave에서 원격으로 스윙 테스트 실행

mvn -B -f C:\Jenkins\workspace\3-Test-Script-GUI-Test\pom.xml clean test 

모든 것이 잘 작동하지만 젠킨스를 통해이 명령을 트리거 할 때 스윙 GUI가 열리지 않습니다 및 테스트가 실패합니다.

jenkins-jobs는 헤드리스 모드에서 기본적으로 트리거되거나이 문제를 해결하는 데 도움이되는 다른 구성이 있습니까? 호스트에서 실행중인 X11 세션에서 실행할 때

<executable>javaw.exe</executable> 
    <arguments>-Xrs -jar "%BASE%\slave.jar" -tcp %BASE%\port.txt</arguments> 

답변

2

수동 시험에 대한 X 서버 기능이 유효한 피어로 작업 (로 표시) 할 수 있습니다 다음과 같이

은 젠킨스 - slave.xml 보인다 AWT 컴퍼넌트 headless mode에 대한 몇 가지 대안 (VNC, Xvfb)은 here입니다.