카테고리 없음

JenKins에서 SSH를 통한 배포를 위한 설정

륵기 2022. 9. 12. 18:12
728x90
반응형

내 로컬에서 다른 서버로 젠킨스 프로젝트 파일을 전송 및 배포를 하고자하기 위해선 SSH를 주로 사용하는데, 이는 외부에서 리눅스 서버 접속할 때도 많이 사용한다.

 

젠킨스에서 SSH 설정을 어떻게 하는지 알아보자.

 

1. Jenkins 관리 - 플러그인 관리에서 "publish over ssh" 를 설치하자.

- 설치가 되어있다면 확인도 해볼 것

 

2. Jenkins 관리 - 시스템 설정 -  Publish over SSH 에 필요 내용 입력

여기서는 개인 서버가 없기 때문에 로컬에서 도커 컨테이너 생성을 통한 가상 서버를 생성해서 사용했다.

도커 컨테이너 명을 docker-server라고 해서 이와 같이 입력했고 hostname은 ip를 입력하면 되는데 외부 서버가 있다면 해당 서버 ip를, 로컬에서 컨테이너를 생성해서 한다면 local ip를 입력하면 된다.

 

그리고 고급 사항에 들어가면 연결해놓은 포트번호 입력하는 란이 있는데 나는 10022번으로 포워딩했기에 이렇게 했으며, 다 완료가 되면 test configuration을 통한 테스트 진행 후 제대로 되었다면 success라는 메세지가 뜬다.

 

 

* 서버가 존재하지 않는데 위 사항들을 입력해서 테스트하면 당연히 작동이 안됨

728x90
반응형