Jenkins 관리 업무
Jenkins 업무 관리
Last updated
Jenkins 업무 관리
Last updated
운영팀에서 신규 입사자 계정을 생성 요청
업무 담당자가 업무 요청서 확인 후 계정 생성
생성 완료 후 운영팀 통보
Jenkins Web Site 접속
Jenkins Login > Main > Jenkins 관리 > Security > Manage Users > 사용자 생성
Create User 에 해당 정보 기입 후 사용자 계정 생성
운영팀에서 사용자 변경 요청
업무 담당자가 업무 요청서 확인 후 사용자 변경
변경 완료 후 운영팀 통보
Jenkins Main > Jenkins 관리 > Security > Manage Users > 사용자 > 설정
Password 변경 후 Save 진행
운영팀에서 계정 삭제 요청
업무 담당자가 업무 요청서 확인 후 계정 삭제
삭제 완료 후 운영팀 통보
Jenkins Main > Jenkins 관리 > Security > Manage Users > 사용자 > 휴지통
신규 Project 등록은 운영팀 요청
Project 명/사용자 확인 후 신규 등록 설정
완료 후 운영팀 통보
Project 등록 전에 Publish over SSH 등록이 필요 함 (4.1.1 Publish over SSH 참고)
새로운 Item 등록 > General 정보 등록 > 소스 코드 관리 > 빌드 환경 > Build > 빌드 후 조치 > 저장 (4.1.2 Project 신규 등록 참고)
Main > Project Name > 지금 빌드 > 상태확인
Jenkins 관리 > System Configuration > 시스템 설정 > Publish over SSH 추가 > 설정 입력 후 동작 확인 > 저장
새로운 Item 등록 > General 정보 등록 > 소스 코드 관리 > 빌드 환경 > Build > 빌드 후 조치 > 저장
Enter an item name : 프로젝트 이름
Freestyle project (선택)
OK (클릭)
설명 : 프로젝트에 대한 간략한 설명
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 : (자동)
With Ant > JDK > jdk 1.8 설정
Invoke top-level Maven targets (선택)
Maven Version > maven 3.6.2 (선택)
Goals > package -P prod (선택)
Send Build artifacts over SSH (선택)
SSH Server 설정
Name (SSH Server Name (선택), 4.1.1 Publish over SSH 참고)
Transfer Set 설정
Source files (target/ROOT.war 설정)
Remove prefix (target 설정)
Remote directory (tomcat/webapps 설정)
Exec Command (/home/user/tomcat/bin/restart.sh 설정)
Jenkins Main 화면에 등록 확인