[Jenkins]Jenkins 설치
in etc on Etc
Jenkins 설치
1.다운로드 사이트로 간다. https://www.jenkins.io/download/
2.war 파일로 다운받고 Tomcat 받을 폴더 내부의 webapp에 넣고 실행시킨다.
3.젠킨스를 실행해준다. 시작 전 포트를 8080인데 젠킨스 파일 설정으로 8080이 아닌 9090으로 바꿔준다. 8080인 이유는 이클립스나 인텔리 제이 내부 톰캣이 8080으로 디폴트가 되어있고 또 다른 톰캣 실행 여부나 충돌 여부가 있어서 아예 9090으로 바꿔준다.
그리고 사용자 설정 후 메인으로 가면 아래와 같은 화면이 뜬다.
4.그리고 젠킨스 설정에서 jdk와 mvn을 다운 받았던 폴더 경로로 설정해준다.
5.플러그인으로 가서 github관련 플러그인을 받아준다.
6.새 프로젝트를 만든다(젠킨스에선 아이템이라 부른다.)
7.MVN 설정에 MVN Home과 mvn clean package로 작성해준다.
그냥 프로젝트 실행해면 위와 같은 에러가 뜨는데 이 경우 git 설정을 해줘야 한다.
8.Git이 있는 폴더도 젠킨스 설정 안에 주소창을 넣어준다.
※ 위에서 git폴더 설정시 git.exe있는 폴더 주소를 넣어야 한다.
(삽질의 흔적..)
만약 git.exe가 있는 폴더가 아닌걸 집어넣으면 아래와 같은 에러를 보게 된다.
8-1.Git.exe가 있는 폴더도 젠킨스 설정 안에 주소창을 넣어준다.
9.빌드시 성공하는 모습을 확인한다.
※다른 에러 발생시
위와 같은 에러는 public이 아닌 private인 프로젝트 실행시 에러인데 이 경우 public으로 프로젝트를 바꾸고 빌드하거나 혹은 권한을 어떻게 설정하면 되는데 권한 설정에서 에러가 많았다. 일단 젠킨스 빌드 사용시 public 프로젝트로 하는게 좋다.