티스토리 뷰
Jenkins 로 CI&CD를 구성하면, remote host에 ssh 를 통해서 shell 명령으로 빌드 & 배포를 진행하게 되는데
이 때 shell 명령으로 진행을 하게 될 경우 Build 항목에 Execute shell script on remote host using ssh 라는 모듈을 사용하게 된다.
이 모듈을 사용하기 위해서는 아래와 같이 remote host 에 대한 정보를 선택하고, 전송할 shell script 작성이 필요하다.
이를 위해서는 인증을 위한 SSH 정보가 필요하다.
SSH 정보는 Credentials 을 설정하고, SSH remote host에 대해 설정을 해주면 빌드환경의 SSH Site에서 선택하여 사용할 수 있다.
아래 절차에 따라 SSH Site 정보를 저장 해보도록 하자.
1. Credentials > System 메뉴의 Global credentaisl 선택
2. Credentials 추가 하기
좌측의 Add Credentials 선택 후, credential 정보 입력
사용자 id, password로 인증을 할 경우, "Username with password" 옵션을 선택하고 작성해주면 된다.
3. remote host 정보 입력
Jenkins 관리 > 환경설정 > SSH remote hosts에 SSH 로 접속할 remote host 에 대한 정보를 입력해 준다.
정보 입력 후, Check connection 눌러서 연결 테스트를 해서 정보가 정확한지 확인한다.
4. Build 정보 입력
빌드 설정 화면 으로 다시 돌아가서 Remote Host에 대한 SSH Site 정보를 선택하고, remost host에서 수행할 command 입력을 하면 된다.
'Jenkins' 카테고리의 다른 글
[ jenkins ] slack 연동 (0) | 2020.07.01 |
---|---|
원격 shell 실행 시, job이 끝나지 않는 현상 (2) | 2019.10.14 |
- Total
- Today
- Yesterday
- Linux
- AWS
- spring
- Spark
- JSON
- Git
- Java
- intellij
- Filter
- error
- scala
- tomcat
- Kibana
- Container
- logstash
- SpringBoot
- plugin
- mac
- spring boot
- Size
- maven
- Log
- docker
- Index
- apm
- install
- gradle
- JPA
- Postman
- elasticsearch
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |