2014-03-04 3 views
2

우리는 젠킨스를 사용하고 있으며 Artifactory 서버에 대한 배포를 자동화하려고합니다. Artifactory 플러그인을 다운로드하고 구성했지만 작동하지 않습니다. "해결 리포지토리"및 "리포지토리 게시"아래의 리포지토리 목록은 비어 있습니다.젠킨스 플러그인 디버깅

아무런 문제가 없다는 것을 로그 파일에 표시하지 않습니다. Script Console에서 코드를 호출하려고하지만 Jenkins 플러그인 작성에 대한 문서가 완전히 작성되지 않아 방해 받고 있습니다. 몇 가지 자습서가 있지만 시스템에서 플러그인을로드하는 방법이나 문제가 무엇인지 파악하기 위해 플러그인을 참조하는 방법에 대해서는 자세히 설명하지 않습니다.

어떻게 디버깅합니까?

당신은이 모든 젠킨스 단지를 다운로드합니다 그런 다음 명령 줄에서

mvn hpi:run 

할 수있는 받는다는 젠킨스 플러그인 프레임 워크를 사용하기 때문에 다음의 github location in jenkinsci

에서 플러그인의 소스를 다운로드 할 수 있습니다

답변

4

및 필요한 추가 항아리 documentation

이렇게하면 localhost의 포트 8080에 테스트 젠킨스를 설치 한 다음 연결할 수 있고 작업을 만들고 플러그인을 설치하고 작업을 실행할 수 있습니다

intellij로 디버깅합니다. POM 파일에서 intellij를 가리키면 모든 maven 명령을 maven 도구 상자에로드해야합니다. 여기에서 hpi : run 명령을 디버깅하여 플러그인을 디버깅 할 수 있습니다.

당신은 일식과 비슷한 일을하거나 가능성이 Artifactory 플러그인에 대해서는 원격 디버거 https://stackoverflow.com/a/2935475/1213907

+0

감사합니다. 다운로드하면 무엇을 의미합니까? 어디로? 나는 이미 mvn을 가지고있다 – Dejell

+0

내가 말하고자했던 것은'git clone https : // github.com/jenkinsci/artifactory-plugin'을 사용하여 로컬 디렉토리에 github repo를 복제 한 다음 생성 된 디렉토리에서'mvn hpi : run'을 실행하는 것입니다. – KeepCalmAndCarryOn

1

을 MVN의 mvnDebug의 올바른 위치를 사용하여 첨부 할 수 있으며, 구성을 저장하는 시도하고 작업 설정 페이지를 다시로드합니다. 이 논리는 저장소 목록을 오랫동안 피하기위한 것입니다. 일부 서버에는 100 개의 로컬 repostoies가 있으며이 방법으로 자격 증명을 입력하면 관련 저장소 만의 목록을 표시 할 수 있습니다. 새로 고침 버튼이있는 문제가 있으므로 목록을 표시하기 전에 설정을 저장할 필요가 없습니다.

-2

mvnDebug를 사용하고 IDE에 디버거를 연결하십시오.

+3

실제로 제안한 것을 수행하는 방법에 대한 세부 정보를 제공해주십시오. OP는'mvnDebug' 또는 IDE에 디버거를 연결하는 방법에 익숙하지 않을 수도 있습니다. –

관련 문제