-
[CI/CD] 젠킨스 구축 0. 서버 구축 환경IT 발자취.../CI CD 2018. 12. 9. 02:02
젠킨스를 사용하여
자동 배포 환경을 만들어 보겠습니다.작업환경
● Raspbian GNU/Linux version 8
● Jenkins 2.107.3
● GitHub plugin 1.3.1
● Publish Over SSH 1.19.1자동배포 시나리오 (시나리오에 따라 설정이 바뀔 수 있다)
1. 누군가 hook branch에 변경사항을 푸시한다.
2. GitHub가 푸시 이벤트를 감지하고 Jenkins에 WebHook을 보낸다.
3. Jenkins의 Job(아이템)이 신호를 받는다.
4. Job은 해당 branch의 최신 소스를 받고 빌드해 war를 만든다.
5. 이어서 SSH 통신으로 remote 서버에 war 파일을 전송한다.
6. 전송 후 명령 스크립트로 기존 war 파일을 방금 빌드한 war로 교체한다.
7. 서버 환경에 따라 적절히 마무리한다.'IT 발자취... > CI CD' 카테고리의 다른 글
[CI/CD] 젠킨스 구축 3. 젠킨스 설정 및 배포 자동화 (0) 2018.12.09 [CI/CD] 젠킨스 구축 2.1 SSH공개키 만들기 (0) 2018.12.09 [CI/CD] API서버구축 2. 젠킨스 설치 (0) 2018.12.09 [CI/CD] 젠킨스 구축 1. 자바설치 및 버전업 (0) 2018.12.09 댓글