샤인의 IT (막 적는) 메모장

[Jenkins] 기본 설정 정리 본문

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 단위로 설정

 

 

  • 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 설정
    • 기본 화면에서 최근 성공한 아티팩트 목록 확인 가능

 

 

반응형

'DevOps' 카테고리의 다른 글

[Jenkins] DSL & 파이프라인  (0) 2022.11.08
[Jenkins] 컨테이너 구성 및 기본 job 테스트  (0) 2022.11.08
[DevOps] DevOps 기본 개념 정리  (0) 2022.01.15
Comments