728x90

상단 설정 (General)
- Do not allow concurrent builds: 이 Job이 동시에 여러 번 실행되는 것을 방지합니다. 즉, 하나의 빌드가 끝나기 전에는 다음 빌드가 시작되지 않습니다.
- Do not allow the pipeline to resume if the controller restarts: 젠킨스 컨트롤러가 재시작될 경우, 진행 중이던 파이프라인이 중단되고 재개되지 않도록 설정합니다.
- GitHub project: 이 Job이 특정 GitHub 프로젝트와 연결되어 있음을 명시합니다. GitHub와 연동하여 커밋이나 PR 이벤트에 반응할 때 사용합니다.
- Pipeline speed/durability override: 파이프라인의 속도(Speed) 또는 내구성(Durability) 설정을 조절합니다. 내구성을 높이면 빌드가 더 안정적으로 실행되지만, 속도가 느려질 수 있습니다.
- Preserve stashes from completed builds: 파이프라인의 stash(파일을 임시로 저장하는 기능)를 다음 빌드에서도 보존할지 설정합니다.
- Throttle builds: 빌드 실행 횟수를 제한합니다. 예를 들어, 너무 빈번하게 트리거되는 것을 막기 위해 특정 시간당 빌드 횟수를 제한할 수 있습니다.
- 오래된 빌드 삭제: 빌드 이력이 너무 많이 쌓이는 것을 방지하기 위해 오래된 빌드를 자동으로 삭제하는 설정입니다. 빌드 개수나 보존 기간을 지정할 수 있습니다.
- 이 빌드는 매개변수가 있습니다: 빌드를 실행할 때 사용자가 직접 입력할 수 있는 매개변수(Parameter)를 정의합니다. 예를 들어, 배포할 환경(테스트, 운영)이나 빌드할 브랜치 이름을 매개변수로 받을 수 있습니다.
Triggers (빌드 유발)
- Build after other projects are built: 특정 다른 Job의 빌드가 성공적으로 완료된 후에 이 Job이 자동으로 실행되도록 설정합니다.
- Build periodically: 정해진 스케줄(예: 매일 새벽 3시)에 자동으로 빌드를 실행합니다. Cron 표현식으로 스케줄을 설정합니다.
- GitHub hook trigger for GITScm polling: GitHub의 웹훅(Webhook) 기능을 사용하여, GitHub 저장소에 코드가 푸시될 때마다 젠킨스에 알림을 보내 자동으로 빌드를 시작하게 합니다.
- Poll SCM: 주기적으로 Git, SVN 등 소스코드 관리 시스템(SCM)에 변경사항이 있는지 확인하고, 변경사항이 감지되면 빌드를 시작합니다.
- 빌드를 원격으로 유발 (예: 스크립트 사용): 외부 스크립트나 API 요청을 통해 젠킨스 URL을 호출하여 빌드를 시작할 수 있게 하는 설정입니다. API 토큰을 사용하여 보안을 강화합니다.
728x90
'개발' 카테고리의 다른 글
| 젠킨스 pipeline script, settings.xml, pom.xml 샘플 (0) | 2025.09.24 |
|---|---|
| 이클립스 Maven Repository 변경 (0) | 2025.09.18 |
| 시스템 모니터링(Prometheus + Grafana) (0) | 2025.09.17 |
| jMeter meta 태그 csrf 토큰값 가져오기 (0) | 2025.05.08 |
| CSRF (Cross-Site Request Forgery)란? (0) | 2025.03.25 |