Jenkins
-
Jenkins 재배포 스크립트 만들기서버 2019. 6. 15. 21:07
jenkins 빌드해서 /target 에 jar 파일이 생성되는 것까지 알아보았다. 하지만 service 까지 알아서 돌려주면 얼마나 좋을까? 이 작업이 되기 위해서는 script를 짜야한다. #!/bin/sh #/var/lib/jenkins/workspace/Kuzal/target/*.jar target=/home/ec2-user/kuzalBE jenkins=/var/lib/jenkins/workspace/Kuzal/target filename=kuzalBE.jar # 파일있으면 삭제 echo "deleting ${filename}" cd $target if test -e $filename then rm -f $filename fi echo "delete done" #jenkins 로 배포된 파일 복사..
-
Jenkins로 빌드, 배포하기서버 2019. 6. 9. 17:42
저번에 Jenkins 기초 세팅하는 법을 포스팅했는데요 이번에는 jenkins 로 빌드와 배포 하는법을 알아보겠습니다. 우선 제가 임시로 만든 프로젝트는 maven, git 을 사용합니다. 1. jenkins 서버에 Git을 설치. sudo yum install git 2. jenkins 서버에 maven 설치. sudo yum install maven 3. mvn version 확인 mvn -version 4. JAVA_HOME Path 설정 ('echo $JAVA_HOME' 입력했을때 아무것도 안나오는 경우) vi /etc/profile 제일 아래에 export JAVA_HOME=/usr/lib/jvm/java-1.8.0 export PATH=JAVA_HOME/bin:$PATH 5. 수정한 파일을 적..
-
Jenkins 세팅(기초)서버 2019. 6. 9. 16:51
오늘은 젠긴스 세팅을 해보겠습니다. 젠킨스란 CI(Continuous Integration) 툴이라고 표현합니다. 알아서 빌드하고 배포해주는 툴입니다. 스프링부트 프로젝트를 예로들면 해당 프로젝트를 배포하기 위해 먼저 빌드를하고, 테스트를해보고 jar 파일이나, war파일을 만들고 해당서버에가서 일일히 서비스 시작을해야합니다. 이러한 것들을 jenkins에서 버튼 몇번만 클릭하면 이 작업들을 대신 해줍니다. 엄청 편하죠!! 그래서 보통 jenkins 서버하나두고 , dev, qa, stage, prod 서버로 job을 만들어서 배포하는 형식을 취합니다. 이런 자동화를 해주는 jenkins 꼭 필요하겠죠? 그럼 세팅한번 해보겠습니다 저는 서버를 aws 에서 ec2로 만들었습니다. 1. ec2 서버 접속 s..