snow · 2026.4.20 06:59 · 조회 1
Jenkins 빌드 결과 확인
빌드 상태 아이콘
Jenkins는 빌드 상태를 날씨 아이콘으로 시각화합니다.
| 아이콘 | 상태 | 의미 |
|---|---|---|
| ☀️ | SUCCESS | 최근 빌드 모두 성공 |
| 🌤 | MOSTLY_SUCCESS | 최근 빌드 대부분 성공 |
| ⛅ | MIXED | 성공/실패 혼재 |
| 🌧 | MOSTLY_FAILING | 최근 빌드 대부분 실패 |
| ⛈ | FAILURE | 최근 빌드 모두 실패 |
| 🔵 | 실행 중 | 현재 빌드 진행 중 |
콘솔 로그 분석
로그 접근 방법
- Job 페이지 → **빌드 이력(Build History)**에서 빌드 번호 클릭
- 콘솔 출력(Console Output) 클릭
로그 읽는 방법
Started by user admin ← 트리거 정보
[Pipeline] Start of Pipeline
[Pipeline] stage (Build)
[Pipeline] sh
+ npm install ← 실제 실행 명령어
added 1234 packages in 8.5s
[Pipeline] stage (Test)
[Pipeline] sh
+ npm test
PASS src/app.test.js ← 테스트 결과
Tests: 42 passed, 0 failed
Finished: SUCCESS ← 최종 결과
자주 보는 오류 패턴
| 패턴 | 원인 |
|---|---|
ERROR: script returned exit code 1 | 쉘 명령어 실패 |
hudson.AbortException | 플러그인 단계 실패 |
java.lang.OutOfMemoryError | JVM 메모리 부족 |
No such file or directory | 경로 오류 또는 체크아웃 실패 |
테스트 리포트 확인
JUnit 리포트
1post {2 always {3 junit 'test-results/**/*.xml'4 }5}빌드 페이지에 테스트 결과 탭이 생성되어 통과/실패 테스트를 확인할 수 있습니다.
트렌드 그래프
Job 페이지에서 빌드별 테스트 결과 추이를 그래프로 확인할 수 있습니다.
아티팩트 보관 및 다운로드
1post {2 success {3 archiveArtifacts artifacts: 'dist/**/*.zip', fingerprint: true4 }5}빌드 페이지 → Build Artifacts 섹션에서 파일을 직접 다운로드할 수 있습니다.
빌드 비교
빌드 이력에서 두 빌드를 선택 후 Diff 버튼으로 변경 사항을 비교할 수 있습니다. Git 커밋 정보도 함께 확인됩니다.
댓글
아직 댓글이 없습니다.
댓글을 작성하려면 로그인이 필요합니다.