snow · 2026.4.21 04:19 · 조회 2
Jenkins 첫 번째 Job 만들기
Freestyle Job이란?
Freestyle Job은 Jenkins에서 가장 기본적인 Job 유형으로, GUI를 통해 빌드 단계를 구성합니다. 간단한 스크립트 실행이나 기존 레거시 빌드에 적합합니다.
Job 생성 절차
1단계: 새 Item 생성
- 대시보드 왼쪽 메뉴에서 새 Item(New Item) 클릭
- Item 이름 입력 (예:
my-first-job) - Freestyle project 선택
- OK 클릭
2단계: 기본 설정
| 설정 항목 | 설명 |
|---|---|
| 설명(Description) | Job에 대한 간단한 설명 |
| 오래된 빌드 버리기 | 보관할 빌드 수 또는 일수 설정 (디스크 절약) |
3단계: 빌드 스텝 추가
Build Steps 섹션에서 Add build step 클릭 후:
- Execute shell (Linux/Mac): 쉘 스크립트 실행
- Execute Windows batch command: 윈도우 배치 실행
- Invoke Gradle/Maven: 빌드 도구 실행
예시 쉘 스크립트
1echo "빌드 시작: $(date)"2echo "현재 디렉토리: $(pwd)"3echo "Hello, Jenkins!"4단계: 저장 및 실행
- 저장(Save) 클릭
- Job 페이지에서 지금 빌드(Build Now) 클릭
- **빌드 이력(Build History)**에서
#1클릭 - **콘솔 출력(Console Output)**에서 결과 확인
빌드 트리거 설정
Build Triggers 섹션에서 자동 실행 조건을 설정합니다.
| 트리거 | 설명 |
|---|---|
| 주기적으로 빌드 | cron 표현식으로 스케줄 설정 |
| SCM 폴링 | Git 변경 감지 시 자동 빌드 |
| 원격에서 빌드 유발 | URL을 통한 트리거 (Webhook 대용) |
cron 예시
H/15 * * * * → 15분마다 실행
0 9 * * 1-5 → 평일 오전 9시 실행
H 0 * * * → 매일 자정 실행
빌드 후 조치
Post-build Actions에서 빌드 완료 후 동작을 설정합니다.
- 이메일 알림 전송
- 아티팩트 보관 (
**/*.jar,dist/**) - 다른 Job 실행 (Downstream 트리거)
댓글
아직 댓글이 없습니다.
댓글을 작성하려면 로그인이 필요합니다.