2013-05-31 2 views
7

나는 Jenkins 용 새로운 "Hello World"플러그인을 빌드했으며 Jenkins에 업로드 할 수 있었으며 성공적으로 작동합니다. 지금은 플러그인을 변경하고 젠킨스에서 디버깅하려고합니다.jenkins가 Eclipse로 디버그

mvnDebug hpi:run 

다음 젠킨스가 디버깅을 위해 열려있는 포트 포트 8000에 이클립스에서 디버깅 시작 :이이 튜토리얼 https://wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorial

의 지시에 따라 내가이 명령을 시도했다. 이클립스는 올바른 포트에 연결할 수 있었고 정확한 메시지가 나타났습니다.

[info] Jenkins is fully up and running 

모든 것이 잘된 것처럼 보입니다. 그런 다음 플러그인을보기 위해 localhost : 8080으로 이동하지만 아무 것도 발견하지 못했습니다. 아무도 이걸로 나를 도와 줄 수 있니? 감사.

+0

동일한 관찰은 여기에서. 제 경우에는 기존 플러그인 (vSphere-cloud-plugin)을 디버깅하려고했습니다. 심지어 로컬 호스트의 대상 폴더 아래에있는 hpi 파일을 localhost : 8080 Jenkins 인스턴스로 업로드하려고 시도했지만 Manage Jenkins URL에 새 클라우드를 추가하는 링크가 표시되지 않습니다. –

+0

http : // localhost : 8080/jenkins/(뒤쪽에 '/ jenkins /'가 있음)에이 URL을 확인하십시오. – Bowen

답변

2

젠킨스 플러그인을 디버깅하는 방법에 대해 약간의 정보가 있다는 것을 알고 있습니다. 내가 디버깅하는 방법을 알 수 있습니다 :

내가 세트 MAVEN_OPTS = -Xdebug -Xrunjdwp 실행 CMD에서 https://wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorial#Plugintutorial-DebuggingaPlugin 1. 정지 젠킨스 서비스 2에서 자습서를 사용 : 전송 = dt_socket, 서버 = Y, 주소 = 8000 , suspend = n 및 mvn hpi : run 참고 : Eclipse에서 빌드가 자동으로 선택 취소되어야합니다. 그리고 내가 mvn hpi를 실행 한 후에 : 자바 원격 (또는 이와 비슷한)을 사용하여 이클립스를 포트에 연결하려고한다. 내가 사용하는

두 번째 방법은 다음과 같습니다 1. 나는 2. 이클립스 받는다는으로 3. 정지 젠킨스 서버 4. 실행 구성 5. 액세스 로컬 호스트를 실행 구성을 작성 이클립스 받는다는 플러그인을 설치 : 8080/젠킨스

죄송합니다 두 번째 방법이 더 안정적입니다 내 의견으로는, 또한

... 정확한 단계를 제공하지만 직장에서 내 PC에 그 구성을하지합니다. 플러그인으로 작업 할 때 자주 사용합니다 ...

관련 문제