프론트에서 새로운 코드로 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 > 젠킨스에서 프론트 서버로 보내라.