NEXUS에서 아티팩트를 가져와 JENKINS를 사용하여 tomcat에 배포
www.youtube.com/watch?v=Nz9eJqMukGw&list=PLuBBTh-4TzDlC1y8XEGH-PWPhvukSKChi&index=20
## 넥서스 WAR 파일 확인
## 젠킨스 New Job 생성
- Pull Artifact and Deploy (Freestyle project 선택)
- Pull artifact from Nexus and deploy to tomcat container
- Build 에 Execute shell 실행
- 주소 복사
wget --user=admin --password='nexusXXX' http://3.35.229.40:8088/repository/maven-snapshots/awstechguide/spring-webapp/1.0.0-SNAPSHOT/spring-webapp-1.0.0-20201226.070918-1.WAR
mv spring-webapp-1.0.0-20201226.070918-1.WAR devops.war
넥서스에서 젠킨스로 아티팩트를 가져오고 바람둥이에 배포
JENKINS 빌드 작업에서 셸 스크립트 아래에 작성하여 아티팩트를 가져옵니다.
wget --user = --password = <nexus artifact url (war / ear)>
wget --user = admin --password = admin http://35.184.138.42:8081/repository/maven-snapshots/awstechguide/spring-webapp/1.0.0-SNAPSHOT/spring-webapp-1.0.0-20200703.145607-1 .전쟁
pull artifact from nexus to jenkins and deploy to tomcat
in JENKINS build job write below shell script to pull artifact
wget --user= --password= <nexus artifact url (war/ear)>
wget --user=admin --password=admin http://35.184.138.42:8081/repository/maven-snapshots/awstechguide/spring-webapp/1.0.0-SNAPSHOT/spring-webapp-1.0.0-20200703.145607-1.WAR
- 저장 후 빌드 클릭
- workspace 클릭
: devops.war 파일 확인
- 젠킨스 workspace 폴더에 devops.war 파일 확인후
- Post-build Actions 설정
: WAR/EAR files -> devops.war
: Context path -> devops
- 저장 후 빌드 클릭
- http://IP주소/devops 성공
'기타' 카테고리의 다른 글
API란? (0) | 2021.02.14 |
---|---|
Swagger를 이용해보자! 1편 (0) | 2021.02.14 |
Integrate Nexus with Jenkins [Nexus와 Jenkins 통합] (0) | 2020.12.26 |
[넥서스 리포지토리 설치] Install Nexus repository manager in Ubuntu (0) | 2020.12.24 |
[개발지식] Nexus Repository 란? (0) | 2020.12.23 |
댓글