[Jenkins] Jenkins 빌드 후 프론트 서버로 Push가 잘못될 때

Walter Mitty·2023년 6월 19일
0

프론트에서 새로운 코드로 dev 브랜치에 push 후 jenkins가 자동으로 빌드를 해준다.
그런데 이 때 Server Push까지 가지만, 정작 프론트엔드 서버에서는 새로운 코드를 반영하지 못하는 상황이 발생했다.

이때 방법은 2가지인데,
1. 기존 빌드된 프로젝트 폴더 지우고 다시 올리거나

이방법은 먼저 터미널로 프론트 서버에 접속

$ ssh -i ssh -i [Pem 키 경로] ncloud@프론트 IP
// 나가기(logout)는 exit
Are you sure you want to continue connecting (yes/no/[fingerprint])? y
Please type 'yes', 'no' or the fingerprint: yes
// 현재 디렉토리 확인 (/home1/ncloud 임을 확인하자)
$ pwd
// Jenkins로 빌드 후 push되어 넘어온 프론트 프로젝트 폴더 확인
$ ls
// 삭제
$ rm -rf [프로젝트폴더이름] > 폴더 내용을 지워야....

그 후 , Jenkins로 가서 재생 버튼으로 다시 재빌드 후 접속한다음 확인하기.

scp > 젠킨스에서 프론트 서버로 보내라.

  1. 기존에 있는 프로젝트 폴더를 삭제하고 올리는 로직을 프론트 Jenkins 파일에 추가.

0개의 댓글