ⓒⓘ/Jenkins

Jenkins 프로젝트 생성

뚱땡이 우주인 2019. 1. 23. 21:58


공통 프로젝트 옵션

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 (대기 시간)

 - 이 옵션을 체크인이 완료되지 않았거나 여러 체크인 단계에서 완료되는 경우 젠킨스가 조기에 빌드를 시도하는 것을 막을 수 있다.


Retry count (재시도 횟수)
 - 소스 제어 체크아웃 재시도 횟수 옵션

Block build when upstream project is building (업스트림 프로젝트가 빌드하는 동안 빌드 멈춤)
Block build when downstream project is building (다움스트림 프로젝트가 빌드하는 동안 빌드 멈춤)

Use a custom workspace (사용자 빌드 경로 사용)
 - 작업용 사용자 지정 작업 영역 폴더명을 지정

Keep the build logs of dependencies (의존성 빌드 로그 보관)
 - 의존성 작업 로그의 순환 덮어 쓰기를 방지


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