Goals 1. Jenkins의 Pull Request Builder 플러그인과 Github Webhook을 이용하여 해당 Repository에 Pull Request를 하면, 자동으로 빌드가 되는 환경을 구축함 2. 빌드 실패 시 Merge 버튼이 활성화 안되도록 함 3. 설정은 아래와 같이 4단계에서 나눠서 세팅함 Step1. [Jenkins] Github Pull Request Builder 플러그인 설정 Step2. [Jenkins] Build Job 설정 Step3. [Github] Repository Webhook 설정 Step4. [Github] Branch protection rules 설정 Step1. [Jenkins] Github Pull Request Builder 플러그인 설정 Gi..
Overview SpringBoot 프로젝트에 Sentry과 logback을 적용하고, Slack으로 에러를 알림으로 받아보려고 합니다. Sentry에는 4가지의 과금정책이 있는데, Developer, Team, Business, Enterprise에서 Team Plan 이상을 써야 Slack으로 알림을 받을 수 있나봅니다.. 무료로 사용할 수 있는 Developer Plan는 메일로 알림을 받을 수 있습니다. Sentry 웹 콘솔에서 프로젝트를 만들면 DSN(Client Key)가 발급이 됩니다. Alert Rule, Platform 등 해당 Sentry 프로젝트의 설정을 세팅한 후, 발급 된 DSN을 우리가 적용할 어플리케이션에 Client Key로 호출해주면 됩니다. Sentry 프로젝트 생성하기 ..