오늘은 Jenkins 설정들을 살펴 보면서 공부하기로 했다.
| 설정 |
|---|
![]() |
설명 (Description):
빌드 프로젝트에 대한 자유 형식의 설명을 입력하는 공간입니다.
프로젝트의 목적이나 내용을 간단히 기록하는 용도입니다.
Plain text 미리보기 (Plain text Preview):
GitHub project (체크박스):
Project url:
Throttle builds (빌드 제한):
오래된 빌드 삭제 (Discard old builds):
이 빌드는 매개변수가 있습니다 (This build is parameterized):
필요한 경우 concurrent 빌드 실행 (Execute concurrent builds if necessary):
| 소스 코드 관리 |
|---|
![]() |
None (없음):
Git:
Repository URL:
Credentials (자격 증명):
Add Repository (저장소 추가):
Branch Specifier (빌드할 브랜치 지정):
빌드를 트리거할 특정 브랜치 이름을 지정합니다.
이 필드를 비워두면 모든 브랜치에 대해 적용되거나 기본 브랜치를 사용합니다.
Repository browser (저장소 브라우저):
Additional Behaviours (추가 동작):
+ Add 버튼을 통해 Git 저장소 클론(Clone) 방식, 태그(Tag) 체크아웃, 서브모듈(Submodules) 처리 등 Git 관련 추가적인 동작 옵션을 설정할 수 있습니다.| Triggers |
|---|
![]() |
빌드를 원격으로 유발 (예: 스크립트 사용) (Trigger builds remotely (e.g., from scripts)?):
Build after other projects are built?:
Build periodically?:
GitHub Branches:
GitHub Pull Requests?:
GitHub hook trigger for GITScm polling?:
Poll SCM?:
| Environment |
|---|
![]() |
Delete workspace before build starts
Use secret text(s) or file(s)?
Add timestamps to the Console Output
Inspect build log for published build scans
Terminate a build if it's stuck
With Ant ?
| Build Steps |
|---|
![]() |
Execute Windows batch command
Execute shell
GitHub PR: set 'pending' status
Invoke Ant
Invoke Gradle script
Invoke Unity3d Editor
Invoke top-level Maven targets
Run with timeout
Set build status to "pending" on GitHub commit
| 빌드 후 조치 |
|---|
![]() |
Archive the artifacts
Publish JUnit test result report
Record fingerprints of files to track usage
Build other projects
Aggregate downstream test results
E-mail Notification
Editable Email Notification
Git Publisher
Set GitHub commit status (universal)
Set build status on GitHub commit [deprecated]
GitHub PR: set PR status
GitHub PR: add labels, close PR, post comment, remove labels
Delete workspace when build is done
옵션이 너무 많아서 상세하게 리뷰하긴 힘드네