일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- message protocol
- db utf8
- xrdp
- HashMap
- com.netflix.zuul.exception.ZuulException
- emqx
- IOT
- #spring boot
- #actuator
- backtracking
- mariadb 한국어
- ArrayList
- cors
- mysql 다국어
- mosquitto
- java collection
- Hystrix Read time out
- TreeMap
- mqtt
- 크로스도메인
- #MSA
- Access-Control-Allow-Origin
- #spring boot admin
- CORS policy: No 'Access-Control-Allow-Origin'
- mysql 한국어
- com.netflix.zuul.exception.ZuulException: Hystrix Readed time out
- mstsc
- mariadb 다국어
- 원격
- Set
- Today
- Total
miin29na
[배포]Jenkins 원격으로 배포하기(SSH, FTP) 본문
Jenkins 에서 FTP 를 이용한 배포
Jenkins 서버에서 -> Ubuntu 가 설치된 원격 서버에 iot_package 전체 packaging 된 결과물을 배포하려 한다.
1. FTP, SSH 서버 설정
1.1 FTP 설정
Jenkins 웹브라우저 왼쪽 메뉴에서 Jenkins 관리 선택, Plugin 관리에서 "Publish Over FTP" 을 설치 한다.
Jenkins 관리 -> 시스템 설정 선택
Publish over FTP
FTP Server : 임의의 이름 입력
Hostname: ubuntu 서버 host
username: ubuntu 서버 Id
Password : ubuntu 계정 Password
Remote Directory : /home/miin29na
1.2 SSH 설정
Jenkins 웹브라우저 왼쪽 메뉴에서 Jenkins 관리 선택, Plugin 관리에서 "Publish Over SSH" 을 설치 한다.
Jenkins 관리 -> 시스템 설정 선택
SSH remote hosts -> SSH sites
Hostname: ubuntu 서버 host
Port : 22
credentials : 이전에 기록한 SSH Key 를 통한 로그인 정보 선택 or password 입력도 가능
저장
2. 배포
2.1 SSH 를 이용한 배포
적용 하려는 프로젝트의 Job -> 설정 선택
Post-Build Actions 선택
send build artifcats over SSH 선택
Transfer
source files : iot_core/iot_core_package/**.*
저장
2.2 FTP 를 이용한 배포
적용 하려는 프로젝트의 Job -> 설정 선택
Post-Build Actions 선택
Publish over FTP 선택
위에서 추가한 FTP 서버를 선택
Transfer
source files : iot_core/iot_core_package/**.*
저장
3. Build Now 시 확인 창 띄우기
Build Now 클릭시 즉시 빌드가 진행된다. 배포할 때에 확인 절차 후 빌드가 진행되도록 한다.
적용 하려는 프로젝트의 Job -> 설정 선택
General Tab 에서 "이 빌드는 매개변수가 있습니다" 선택
choid 선택 후 Name : 빌드하시겠습니까? Choice : yes 임의의 값을 입력
저장
'IT_Infra > CI CD' 카테고리의 다른 글
[배포]Jenkins 설치 (0) | 2018.11.06 |
---|