2018년 3월 25일 일요일

Jenkins Plugin 개발환경 구축

1) Maven 을 다운받아 환경변수로 Path 를 설정한다.

https://maven.apache.org/download.cgi 




2) [사용자이름]/.m2 폴더에 settings.xml 파일을 생성하고 아래내용을 추가한다.

    참조 : https://wiki.jenkins.io/display/JENKINS/Plugin+tutorial




3) console 창에서 Jenkins Plugin 프로젝트 생성한다.
$> mvn -U org.jenkins-ci.tools:maven-hpi-plugin:create 또는
$> mvn archetype:generate -Dfilter=io.jenkins.archetypes:plugin
중간에 몇가지 선택하는 항목이 나타난다. Hello world 프로젝 타입으로 생성하면 Sample 코드가 포함된 프로젝트가 생성된다.


4) package 를 생성한다.
프로젝트 폴더(pom.xml 이 있는 위치)에서 아래 명령어를 실행하여 package 를 만든다.
$> cd com.kimssoft.jenkins
$> mvn package -Dmaven.test.skip=true





5) Eclipse 의 Maven project 로 converting 한다.
$> mvn -DdownloadSources=true -DdownloadJavadocs=true -DoutputDirectory=target/eclipse-classes eclipse:eclipse




6) Eclipse 프로젝트에서 Import 하여 개발한다.





7) maven package 명령어로 build 하여 Jenkins Plugin 파일을 생성한다.
$> mvn package -Dmaven.test.skip=true




8) project 폴더의 target 에 있는 hpi 파일을 Jenkins 에 올려서 테스트 진행한다.