Publish Over SSH 설치
Server SSH KEY 등록
Github public key등록
- repository deploy key등록 필자는 미리 Spring boot 프로젝트 Repo를 하나 만들어놓았다.
아래 사진 오른쪽 상단에 Add deploy key를 클릭한다.
Title은 원하는 이름으로 하면되고
key는 두번째 과정에서 만든 id_rsa.pub안에 있는 key값을 복사해서 넣어주면 된다.
아래와 같이 생성되면 된다.
Jenkins Private key등록
아래와 같이 kind SSH Username with private key
로 선택 후 원하는 값들을 세팅해준다.
그리고 최하단에 Private key를 클릭하고 두번째 과정에서 생성된 id_rsa파일 안에 Private Key를 넣어준다.
Jenkins Service Server SSH접근설정
위처럼 Public over SSH가 없다면 2번 과정이후 OFF/ON이 안된거기 떄문에 서비스를 다시 시작하면된다.
1
sudo systemctl restart jenkins.service
- 설정값 기입
아래와 같이 기입해준다.
프로젝트 추가
소스코드관리설정
아래와 같이만 기입해준 후 생성하자.