젠킨스 연결 및 빌드/배포 자동화

SeungBird·2022년 1월 20일
0

1. 젠킨스 war파일 설치

$wget http://mirrors.jenkins-ci.org/war/latest/jenkins.war

2. 젠킨스 war파일 실행

#   톰캣으로 실행하려면 jenkins.war 파일을 톰캣폴더의 webapps 폴더로 이동 후 톰캣 재실행 및  `톰캣주소및포트/jenkins` 로 접속

#   war파일 직접 실행(8080포트로 실행)
$java -jar jenkins.war --httpPort=8080

3. 젠킨스 실행 초기화면

몇가지 초기설정 및 필수 플러그인 설치

4. 젠킨스 환경 설정

  • Global Tool Figuration 클릭

  • git, jdk, maven, gradle 등 경로 설정

5. 새 item 생성 및 설정

  • git 래퍼지토리 설정

  • build 설정

빌드 후 쉘 스크립트 실행 등 환경 설정 가능

6. 프로젝트 생성 후 Build Now 클릭 하면 빌드 시작

  • 빌드 성공 후 콘솔 출력

7. 배포

배포는 Post Steps에서 Execute Shell를 이용해 쉘스립트 작성해서 war파일을 업데이트 한 뒤에 서버를 재시작

오류

  • 빌드 후 exec shell로 쉘 스크립트 백그라운드 실행 시 프로세스 유지가 안되는 현상
$BUILD_ID=dontKillMe #스크립트 ~~

젠킨스는 빌드 후에 자식 프로세스를 모두 중지하기 때문에 위의 명령어를 추가해주면 해결

profile
👶🏻Jr. Programmer

0개의 댓글