2012-10-20 3 views
3

저는 Qt 프레임 워크에서 작성한 일부 프로젝트에 젠킨스를 사용하려고합니다.젠킨스 CI를 Qt 프로젝트 용으로 사용합니다.

Jenkins 위키 페이지에는 Jenkins의 qmake plug-in이 있지만이 플러그인은 Jenkins 플러그인 목록에는 없습니다.

qmakebuilder 플러그인의 .hpi 파일을 찾았지만 찾지 못했습니다. 그래서 주어진 저장소에서 소스 코드를 다운로드하고 Jenkins wiki에 설명 된대로 컴파일하려고 시도했지만 java.util.NoSuchElementException을 나타내는 오류 목록을 얻습니다.

여러분 중 누구라도이 플러그인을 사용하셨습니까? 또는 다른 Jenkins 플러그인을 사용하여 Qt 프로젝트를 컴파일 할 수 있습니까?

+1

는 이미 윈도우 박쥐 파일 또는 유닉스 쉘 스크립트 빌드 단계를 사용하여 작업 설정 한 다음 지금 찾기를 할 수있는이 플러그인에 대한 HPI 파일? 플러그인이 가지고있는 그런 접근법이 무엇입니까? – hyde

+0

당신이 직업에 대해 무슨 뜻인지는 모르겠지만 Jenkins를 설치하려면 저장소를 추가하고 rpm (zypper는 openSuse를 사용하고 있기 때문에)을 사용하십시오. 그런 다음 qmake 플러그인 (웹 UI 또는 hpi 파일을 통해 설치하는 플러그인 목록에서)을 찾았으므로 찾을 수 없었으므로 [this] (https : /)의 소스 코드를 컴파일하려고했습니다./wiki.jenkins-ci.org/display/JENKINS/qmakebuilder+Plugin) 플러그인을 사용하여 hpi 파일을 가져 왔지만 오류가 발생했습니다. 나는 대답에서 그것을 설명했다. – mrz

+0

Jenkins를 실행 한 후 Jenkins 대시 보드 첫 페이지로 이동하여 "new job"을 클릭하고 자유형을 선택한 다음 쉘 스크립트 작성 단계를 추가하면 작업을 설정합니다. – hyde

답변

4

우선 JAVA_HOME 변수가 올바른 폴더 (예 : JDK 폴더)를 가리키고 있지 않으며 JRE로 설정되어 maven이 제대로 작동하지 않게되었습니다.

하지만 수정 한 후에도 컴파일 오류가 계속 발생했습니다.

마지막으로, I asked Jenkins people과 qmakebuilder가 JDK 7과 호환되지 않습니다. 따라서 JDK 6을 다운로드하여 해당 버전의 코드를 컴파일하면 제대로 컴파일됩니다. 대상 폴더에 hpi 파일이 있습니다.

플러스, here.

관련 문제