[02] Jenkins 설정

MIIIN·2021년 8월 18일
0
post-thumbnail

🌟 Jenkins 전역 설정

Jenkins 관리 -> Global Tool Configuration

  1. Java JDK
    Add JDK 버튼을 누른후 Install automatically 체크박스 해제 후 Name과 JAVA_HOME 경로를 등록한다.
  2. Git
    깃이 따로 설치되어 있지 않으면 아래 사이트에서 설치 후 경로를 설정한다.
    https://git-scm.com/downloads

  3. Maven
    깃과 마찬가지로 따로 설치되어 있지 않으면 아래 사이트에서 설치 후 경로를 설정한다.
    https://maven.apache.org/download.cgi


    Maven Configuration에서 설정파일(settings.xml)을 등록해준다.

위 3가지를 설정 후 저장한다.


🌟 Bitbucket Webhook 설정

Bitbucket에서 Webhook을 설정하면 각종 Trigger들이 발생될 시에 Callback으로 Jenkins에 HTTP POST 요청을 전송한다.

Respositry settings -> Webhooks
Trigger는 Repository Push만 설정해두었다.
URL은 http://{Jenkins_IP}:{port}/bitbucket-hook/ 으로 설정해야한 동작한다!!!


🌟 Tomcat users 및 manager 설정

자동으로 배포할 Tomcat 폴더의 /conf/tomcat-users.xml에 권한과 사용자를 등록해준다.
username과 password는 마음대로 설정하면 된다.

<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="jenkins-deploy" password="jenkins-deploy" roles="manager-gui,manager-script"/>

설정한 manager 권한 접근은 해당 톰캣의 웹브라우저에서만 접근할 수 있기에 다른 서버에서 접근하려면 추가적인 설정이 필요하다. (Tomcat 폴더의 /webapps/manager/META-INF/context.xml)

📢 다음편에 이어서 Jenkins Item 추가

profile
백엔드개발자

0개의 댓글