DevOps
[Jenkins] 기본 설정 정리
신샤인
2022. 11. 8. 20:34
반응형
노션에서 정리한 내용 정리
Jenkins 보안 기본 설정
- Global Security 설정
- 유저 생성 허용
- Global Security Jenkins own user database에서 허용
- Security 플러그인 설치
- Role-based Authorization Statrategy 플러그인 설치
- global security에서 사용
- 목록 설정에서 Role 설정이 생김
- 유저 생성 - Jenkins DB
- 설정 - Manage Users - 유저 생성
- Global Security Jenkins DB 허용
- 로그인 시 권한 없다는 내용 확인
- Manage Roles에서 Read 권한 생성 후 Assign Role에서 등록
- 유저 Job 생성 권한 설정
- Job - Build , Read 설정해서 User 연결
- Restrict Job 권한 설정
- Project Roles 설정 → Item Role로 변경됨
- 개당 Project 단위로 설정
- 전역변수
- Custom 전연변수 생성
- configure system → Global properties → 환경변수 설정
- Jenkins URL 변경
- Configure system → Jenkins URL 변경
- Jenkins Cron 설정
- configure system → build trigger 설정
email 관련 설정
- Email 설정
- Configure System → SMTP
- 연동
- SMTP 서버 도메인 , 인증 Username/Password 입력
- Job에서 Email Notification 설정
maven 관련 설정
- Maven 플러그인 설치
- Maven Integration 플러그인 설치
- Git 플러그인 확인
- Install 되어 있음
- Github에서 소스를 받는 Job 생성
- Maven 설정
- Global Tool Configuration → Maven 설정
- Job에서 Maven Build 설정
- Deploy Artifact
- java -jar 아티팩트 경로
- 그래프 설정
- Post Action → Publish Junit test result report 설정
- 기존 화면에서 테스트 결과 그래프 확인 가능
- 성공한 아티팩트 압축
- Post Action → Archive the artifacts 설정
- 기본 화면에서 최근 성공한 아티팩트 목록 확인 가능
반응형