LINUX/Jenkins
[자동 배포 시스템] 5. Jenkins 연동하기
민덕이
2019. 11. 9. 14:29
반응형
이제 마지막으로 Jenkins를 이용하여 Gitlab에 있는 소스를 Tomcat에 배포하려고 한다.
먼저 Jenkins에 JDK와 maven을 설정한다.
Jenkins 관리 > Global Tool Configuration을 클릭한다.
JDK version을 아래와 같이 선택한다.
Maven version을 3.6.2를 선택 후 저장한다.
새로운 Item을 클릭한다.
item 이름을 입력 후 Freestyle project를 선택한다.
소스 코드 관리에서 Git을 선택 후 URL을 입력한다.
Credentials > Add를 클릭 후 Gitlab 계정과 비밀번호를 입력한다.
Build > Invoke top-level Maven targets를 클릭 후 maven version을 선택 후 Goals에 clean install을 입력한다.
Execute shell을 선택 후 아래와 같이 입력한다.
WORKSPACE="/var/lib/jenkins/workspace"
TOMCAT="/usr/local/apache-tomcat-8.5.47-test"
SVR="192.168.0.13"
ssh test@$SVR $TOMCAT/bin/shutdown.sh
ssh test@$SVR "rm -rf /home/test/src/test-tomcat/*"
scp $WORKSPACE/test-tomcat/target/*.war test@$SVR:/home/test/src/test-tomcat/test-tomcat.war
ssh test@$SVR "cd /home/test/src/test-tomcat; /usr/lib/jvm/java-8-openjdk-amd64/bin/jar -xvf test-tomcat.war"
ssh test@$SVR $TOMCAT/bin/startup.sh
저장 후 이제 Build_Now를 클릭하면 정삭적으로 배포된다.
이전 포스팅
2019/11/05 - [LINUX/Jenkins] - [자동 배포 시스템] 4. Jenkins 설치하기
반응형