Jenkins 관리 -> Global Tool Configuration
위 3가지를 설정 후 저장한다.
Bitbucket에서 Webhook을 설정하면 각종 Trigger들이 발생될 시에 Callback으로 Jenkins에 HTTP POST 요청을 전송한다.
Respositry settings -> Webhooks
Trigger는 Repository Push만 설정해두었다.
URL은 http://{Jenkins_IP}:{port}/bitbucket-hook/ 으로 설정해야한 동작한다!!!
자동으로 배포할 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)