본문 바로가기
기타

Pull artifact from NEXUS and deploy to tomcat using JENKINS

by SAMSUNG CLOUD-OKY 2020. 12. 27.
반응형

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  성공

 

 

 

 

 

 

 

 

 

반응형

댓글