젠킨스 + GitHub 를 통한 배포 - 2. AWS + DOCKER + 젠킨스 연결하기(2)

2023. 12. 31. 15:40백엔드/Jenkins

반응형

젠킨스 페이지로 다시 들어간다.

 

Jenkins 관리 -> Plugins로 들어간다.

 

Available plugins 선택 -> Publish Over SSH 검색하고 우측 상단에 Install을 누른다.

만약 목록에 나오지 않는다면 Installed plugins 에 가서 설치되어있는지 확인해본다.

 

만약 내부망이라면

https://kang-devmap.tistory.com/24

 

내부망 또는 오프라인 환경에서 젠킨스 플러그인 설치

인터넷 사용과 외부 연결 2가지 모두 가능한 컴퓨터가 필요하다. 1. 먼저 https://updates.jenkins-ci.org/download/plugins 로 들어간다. 2. 해당 페이지에서 페이지 내 검색을 이용해서 설치를 원하는 플러그

kang-devmap.tistory.com

 

 

 

플러그인 설치 후 컨테이너를 재시작 해야한다.

-- 젠킨스 컨테이너 ID 확인
docker ps

docker restart 컨테이너ID

 

 

재시작 후 다시 젠킨스 페이지로 간다.

 

 

Kind: SSH Username with private key

Scope: Global

ID: 구분값 (미입력 시 자동입력)

Description: 해당 Key 설명

Username: Key 이름 ( 원하는 이름 )

Private Key : 미리 복사해둔 젠킨스 컨테이너 id_rsa 값

Create로 생성한다.

 

메인으로 가서 Jenkins 관리 -> System으로 들어간다.

 

 

Passphrsae: key 생성 시 따로 암호화 설정을 하지 않았다면 넘겨도 된다.

Key: 미리 복사해둔 젠킨스 컨테이너 id_rsa 값

 

SSH Servers 밑 추가를 누른다.

Name: SSH Sever 이름 ( 본인 원하는대로 )

Hostname: 원격 서버의 호스트명 또는 IP 주소

Username: 접속에 사용할 사용자 이름

Remote Directory: 파일 전송할 원격 디렉토리 경로

 

고급 ->  "Use password authentication, or use a different key"를 선택하고, change password를 클릭

  • Passphrase / Password: 키의 암호 또는 원격 서버의 비밀번호

를 입력한다.

 

저장을 눌러준다.

반응형