어플리케이션 개발 간계부터 배포 때까지 이 모든 단계들을 자동화를 통해서 조금 더 효율적이고 빠르게 사용자에게 빈번이 배포 할 수 있도록 하는 것.애플리케이션의 버그 수정이나 새로운 코드 변경이 주기적으로 빌드 및 테스트되면서 공유되는 레파지토리에 통합(merge)되는
jenkins 설치 환경 CPU : 12cores Memory : 16GB DISK = 500GB OS : rocky8 jenkins 설치
github의 특정 저장소에서 push가 되었을때 감지하여 jenkins에서 자동으로 빌드 및 배포 되도록 설정한다.Dashboard > Plugin Manager 의 설치 가능 tab 선택 후 "Github Integration" 설치.Github > Settings
jenkins의 dashboard에서 새로운 item을 추가합니다.General tab에서는 해당 pipline에 설명을 작성할 수 있으며 해당 pipeline에 대한 빌드 보관 전략(?)에 대해서 정책을 수립할 수 있습니다. 예를 들어 해당 파이프라인에 빌드를 최대
Jenkins에서 PipeLine을 이용하여 배포 script 작성시 ssh 사용하기전제조건ssh에 필요한 ssh agent가 설치 되어 있다는 전제조건으로 시작합니다.Jenkins는 docker에서 기반으로 실행되고 있습니다.SSH 인증키는 jenkins가 설치된 서
Jenkins를 이용하여 NestJS를 배포한다.NestJS를 배포하면서 배포 속도를 개선한다.Jenkins에 필요한 설정은 사전에 셋팅이 되어 있다.NestJS는 dockerize되어 있지 않고 PM2로 관리 되어 있다.Application을 만들기 위해서는 여러명의