스프링 부트를 사용하여 build 시 SNAPSHOT.jar / SNAPSHOT-plain.jar 두 개의 파일이 모두 생성되는데 *plain.jar 는 생성되지 않도록 하기 위해서 build.gradle 설정을 추가한다. jar.enabled = false 설정이 들어가면 *plain.jar 생성되지 않는다.
상황별로 특정 Job 을 돌리고 싶은 경우에는 if 를 사용하면 해결이 가능하다.
예) PR 의 경우에는 CI 만 진행하고 CD 는 하지 않을 경우
if: github.event_name != 'pull_request'
위와 같이 if 를 통해서 케이스를 제어할 수 있다.
결과를 보면 PR 의 경우에는 “deploy” 가 진행되지 않을 걸 볼 수 있다.