Jenkins 관리 업무

Jenkins 업무 관리

Jenkins 관리 업무

👍 WIKI 먼저 읽어 보기

1. Jenkins 신규 사용자 관리

1.1 신규 계정 생성 요청

  1. 운영팀에서 신규 입사자 계정을 생성 요청

  2. 업무 담당자가 업무 요청서 확인 후 계정 생성

  3. 생성 완료 후 운영팀 통보

1.2 Jenkins Web Site 접속

  1. Jenkins Web Site 접속

1.2.1 Jenkins Web Site 접속 화면

1.3 Jenkins 사용자 계정 등록

  1. Jenkins Login > Main > Jenkins 관리 > Security > Manage Users > 사용자 생성

  2. Create User 에 해당 정보 기입 후 사용자 계정 생성

1.3.1 Jenkins 관리 > Security > Manage User > 사용자 화면

1.3.2 Jenkins 관리 > Security > Manage User > 사용자 > Create User 화면

2. Jenkins 사용자 변경 관리

  1. 운영팀에서 사용자 변경 요청

  2. 업무 담당자가 업무 요청서 확인 후 사용자 변경

  3. 변경 완료 후 운영팀 통보

2.1 Jenkins 사용자 비밀번호 변경 관리

  1. Jenkins Main > Jenkins 관리 > Security > Manage Users > 사용자 > 설정

  2. Password 변경 후 Save 진행

2.1.1 Jenkins 관리 > Security > Manage User > 사용자 > 설정 화면

2.1.2 Jenkins 관리 > Security > Manage User > 사용자 > 설정 > Password 변경화면

3. Jenkins 사용자 계정 삭제 관리

  1. 운영팀에서 계정 삭제 요청

  2. 업무 담당자가 업무 요청서 확인 후 계정 삭제

  3. 삭제 완료 후 운영팀 통보

3.1 Jenkins 사용자 계정 삭제

  1. Jenkins Main > Jenkins 관리 > Security > Manage Users > 사용자 > 휴지통

3.1.1 Jenkins 관리 > Security > Manage User > 사용자 > 삭제 화면

4. Project 신규 등록 관리

  1. 신규 Project 등록은 운영팀 요청

  2. Project 명/사용자 확인 후 신규 등록 설정

  3. 완료 후 운영팀 통보

4.1 Project 신규 등록

  1. Project 등록 전에 Publish over SSH 등록이 필요 함 (4.1.1 Publish over SSH 참고)

  2. 새로운 Item 등록 > General 정보 등록 > 소스 코드 관리 > 빌드 환경 > Build > 빌드 후 조치 > 저장 (4.1.2 Project 신규 등록 참고)

  3. Main > Project Name > 지금 빌드 > 상태확인

4.1.1 Publish over SSH 등록

  1. Jenkins 관리 > System Configuration > 시스템 설정 > Publish over SSH 추가 > 설정 입력 후 동작 확인 > 저장

4.1.1.1 Jenkins 관리 > System Configuration > 시스템 설정 화면

4.1.1.2 Jenkins 관리 > System Configuration > 시스템 설정 > Publish over SSH 화면

4.1.1.3 Jenkins 관리 > System Configuration > 시스템 설정 > Publish over SSH > 추가 > Use password authentication, or use a different key(체크) > Passphrase/Password > 설정 화면

4.1.2 Project 신규 등록

  1. 새로운 Item 등록 > General 정보 등록 > 소스 코드 관리 > 빌드 환경 > Build > 빌드 후 조치 > 저장

4.1.2.1 Jenkins Main > 새로운 Item > 등록 화면

  • Enter an item name : 프로젝트 이름

  • Freestyle project (선택)

  • OK (클릭)

4.1.2.2 Jenkins Main > 새로운 Item > General 화면

  • 설명 : 프로젝트에 대한 간략한 설명

4.1.2.3 Jenkins Main > 새로운 Item > General > 소스 코드 관리 화면

  • Subversion (선택)

  • Modules

    • Repository URL : (http://serverip:81/svn/AAA_Project/trunk)

    • Credentials : (사용자 계정 선택)

    • Local module directory : (. 선택)

    • Repository depth : (infinity(선택), Ignore externals(체크), Cancel process on externals fail(체크))

  • Check-out Strategy : (Use 'svn update' as much as possibel 선택)

    • Quiet check-out : (체크)

  • Repository browser : (자동)

4.1.2.3 Jenkins Main > 새로운 Item > General > 소스 코드 관리 > 빌드 환경 화면

  • With Ant > JDK > jdk 1.8 설정

4.1.2.4 Jenkins Main > 새로운 Item > General > 소스 코드 관리 > 빌드 환경 > Build 화면

  • Invoke top-level Maven targets (선택)

  • Maven Version > maven 3.6.2 (선택)

  • Goals > package -P prod (선택)

4.1.2.5 Jenkins Main > 새로운 Item > General > 소스 코드 관리 > 빌드 환경 > Build > 빌드 후 조치 설정 화면 후 저장

  • Send Build artifacts over SSH (선택)

  • SSH Server 설정

  • Transfer Set 설정

    • Source files (target/ROOT.war 설정)

    • Remove prefix (target 설정)

    • Remote directory (tomcat/webapps 설정)

    • Exec Command (/home/user/tomcat/bin/restart.sh 설정)

4.1.3 Project 현황 List

  • Jenkins Main 화면에 등록 확인

* 참고 사이트

Last updated