Jenkins 프로젝트 생성
공통 프로젝트 옵션
General
오래된 빌드 삭제 (Discard old builds)
이 빌드는 매개변수가 있습니다 (This build is parameterized)
빌드 안함 (Disable build)
필요한 경우 concurrent 빌드 실행 (Execute concurrent build if necessary)
이 프로젝트를 실행할 수 있는 위치 제한 (Restrict where this project can be run)
고급 옵션
Quiet period (대기 시간)
- 이 옵션을 체크인이 완료되지 않았거나 여러 체크인 단계에서 완료되는 경우 젠킨스가 조기에 빌드를 시도하는 것을 막을 수 있다.
Maven 프로젝트 옵션
고급 옵션
Incremental build - only build changed modules (증분 빌드 - 모듈 변경시에만 빌드)
- 변경된 항목만 빌드해 빌드 과정의 속도를 높일 수 있다.
Disable automatic artifact archiving (자동 아티팩트 저장 사용 안함)
- 프로젝트를 실행하는 동안 생성된 이슈를 보관하지 않음
Disable automatic site documentation artifact archiving
Disable automatic fingerprinting of consumed and produced artifacts
Enable triggering of downstream projects (다운스트림 프로젝트의 트리거링 사용)
- 작업을 함께 연결할 수 있도록 하는 기능. 하나 이상의 빌드 의존성을 가지기 때문에 자바 프로젝트에 유용
Block downstream trigger when building
Build modules in parallel
Use private Maven repository
Resolve Dependencies during Pom parsing (POM 파싱 중 의존성 해결)
- 메이븐 POM 파일 내에 정의된 의존성을 자동으로 거색하고 해결하도록 설정
Run Headless
- 빌드가 데스크톱에 직접 액세스할 필요가 없는 경우(윈도우) 프로세스의 데스크톱 상호작용을 제거
Process Plugins during Pom parsing