2014-11-21 2 views
0
내가 젠킨스를 통해 로봇 프레임 워크를 실행하고

하지만 난 빌드를 실행하고 그 어느 때, 나는jenkins를 통해 Firefox를 실행할 수 없습니까?

는 작업 공간은/var/lib 디렉토리/젠킨스/작업에 사용자 익명 건물에 의해 시작 파이어 폭스 오류를/록키,/작업 공간을 얻을

자식 레브 - 구문 분석 --is-내부 업무와 나무 # 제한 시간 = 원격 Git 저장소 자식 구성 remote.origin.url https://github.com/pradeekyahvi/robot.git # 제한 시간 10 명 가져 오기 변경 = https://github.com/pradeekyahvi/robot.git 자식에서 10 명 가져 오기 업스트림 변경 - -version # timeout = 10 를 사용하여 .gitcredentials는 자격 증명을 설정합니다. 자식 설정 - 로컬 자격 증명 .helper store --file =/tmp/git3401708129991506911.credentials # timeout = 10 git fetch --tags --progress https://github.com/pradeekyahvi/robot.git + refs/heads/: refs/remotes// git config --local --remove-section 자격 증명 # timeout = 10 git rev-parse refs/remotes/origin/master^{커밋} # timeout = 10 git rev-parse refs/remotes/origin/송/마스터^10 가 수정 7a869c5dd37a5c5875c17651a060a7536662ff75 (심판/리모컨/원점/마스터) = 10 자식 결제 자식 구성 core.sparsecheckout # 1 타임 아웃을 점검 = # 타임 아웃 {커밋} 7a869c5dd37a5c5875c17651a060a7536662ff75 처음 빌드 -f. 변경 내역을 건너 뜁니다. 파이어 폭스 록키,»파이어 폭스»록키 트리거링 이 완료 결과 실패 완료 : 실패

을 내가 리눅스 민트 (17)와 파이어 폭스 33.0.Jenkins 버전을 사용하고 1.590이다.

답변

0

Jenkins를 실행하는 방법이나 구성한 플러그인을 언급하지 않았으므로 배포판의 패키지 관리자를 사용하여 Jenkins를 설치하고 Jenkins에서 기본값으로 실행 중이라고 가정합니다.

Firefox는 GUI 응용 프로그램이며 X 서버에 연결하여 창 그리기 명령을 보내야합니다. 일반적으로 Jenkins는 X 서버 세션에 대한 액세스 권한이없는 백그라운드 시스템 데몬으로 실행되도록 설정됩니다.

메모리에 그림을 그리며 그래픽 하드웨어에 액세스 할 필요가없는 X 서버가 있습니다. Firefox와 같은 GUI 프로세스를위한 빌드 환경을 설정하는 데 도움이되는 Jenkins 플러그인도 있습니다.

이들은 Xvfb pluginXvnc plugin입니다. Xvfb 플러그인은 설정하기가 약간 쉬울 지 모르지만 Xvnc를 사용하면 서버에 연결하여 GUI 프로세스가 무엇인지보고 디버깅에 유용 할 수 있습니다.

0

Windows에서 서비스로 실행 중일 때 GUI 기반 프로그램을 실행하는 것을 거부하는 Jenkins의 문제가있었습니다. 명령 줄을 통해 Jenkins를 실행하면 문제가 해결되었습니다.

관련 문제