본문 바로가기
Jenkins

jenkins 원격 배포(ssh 활용)

by Rainbound-IT 2022. 1. 27.
반응형

서버내에 원격으로 vm에 배포를 ssh방식으로 하려고 한다.

 

 

플러그인 설치

 

 

jenkins 관리에서 플러그인 관리에서 public over ssh 를 설치한다.

 

 

 

 

 

 

 

 

 

Publish over SSH 설정

프로젝트가 생성되면 환경설정을 하기위해 Jenkins 관리를 선택 후 시스템 설정

 

 

 

 

 

 

 

 

해당 서버의 passphrase(암호)와 key를 입력하고 원격으로 연결할 서버의 정보를 SSH server에 입력합니다.

 

낮은버전

비밀번호 입력

 

 

 

배포할 서버 설정

 

원격 서버에 ssh로 ci/cd 구성하기위해 프로젝트인가를 설정하는데 bitbucket에서 가져오는데 maven을 많이 쓴다고 해서 maven project를 선택하였다.

 

 

 

 

 

bitbucket을 쓸거라 git을 선택해서 소스코드를 bitbucket에서 가져옵니다.

 

 

배포할 서버의 정보를 입력합니다. 전에 publish over ssh에서 입력한 서버중 하나를 Name 카테고리에서 선택후

배포할 위치와 배포시 커맨드를 입력합니다

(remove prefix는 source 위치에서 앞에부분 제거하고싶은 부분을 넣으면 제거가 된다. 

예를들어 test/index.html 인경우 remove prefix에 test를 적어 넣으면 index.html만 전송이 된다고한다.

 

 

 

모든 설정 완료하고 buiild now를 하면 ci/cd 파이프라인 구성이 된다.

 

반응형

댓글