jenkins + svn 을 사용 하여 자바 / vue 프로젝트 를 자동 으로 배치 합 니 다.

이전에 발표 한 코드 는 매번 로 컬 포장 -- > 서버 에 보 내야 합 니 다 -- > tomcat 재 부팅 등 일련의 조작 이 필요 합 니 다. 서버 가 많 으 면 번 거 로 울 수 있 습 니 다. jenkins 를 사용 하면 자동 으로 배치 하고 통일 적 으로 관리 하 며 인력 을 해방 시 키 고 차 를 마 시 는 시간 을 많이 낼 수 있 습 니 다.1. jenkins. war 홈 페이지 주소 다운로드http://jenkins-ci.org/최신 버 전 다운로드http://mirrors.jenkins-ci.org...2다운로드 한 war 패 키 지 를 서버 tomcat 의 webapps 디 렉 터 리 에 두 고 tomcat 3 를 시작 합 니 다. 시작 에 성공 하면 log 는 UUID 비밀 번 호 를 인쇄 하고 복사 합 니 다. 로그 인 할 때 4 로 tomact 주 소 를 입력 하고 jenkins 홈 페이지 에 들 어가 면 자동 으로 설치 할 플러그 인 을 알려 줍 니 다.(온라인 으로 설치 할 수 없다 면 직접 다운로드 한 후 플러그 인 다운로드 주 소 를 업로드 해 야 합 니 다.http://updates.jenkins-ci.org...5. 프로젝트 를 만 듭 니 다. 첫 페이지 클릭 item clipboard.png 자유 스타일 프로젝트 를 만 듭 니 다. 이름 procject Name 을 사용자 정의 하고 확인 使用jenkins+svn自动部署java/vue项目_第1张图片
6. svn 설정, add 를 누 르 면 svn 계 정 추가
使用jenkins+svn自动部署java/vue项目_第2张图片
7. 트리거 설정 (지정 시간 자동 배치)
                ,      `    `    
05 10 * * *  cron   ,      10:05

使用jenkins+svn自动部署java/vue项目_第3张图片
8. execute 셸 (배치 시 실행 되 는 스 크 립 트) 을 설정 합 니 다. 자바 프로젝트 를 예 로 들 면
BUILD_ID=DONTKILLME
# ProjectName   ** 5 **      ,jenkins       /root/.jenkins/workspace
cd /root/.jenkins/workspace/projectName/
#      
mvn package
#              tomcat   ,         deploy.sh   copy-  -  -  tomcat      
cd /root/.jenkins/workspace/projectName/target
mv projectName.war /home/shibo && deploy.sh

상기 셸 스 크 립 트 는 예 를 들 어 구체 적 으로 자신의 수요 에 따라 변경 할 수 있 습 니 다. 예 를 들 어 vue 라면 뮤 직 비디오 패키지 를 npm run build 로 바 꿀 수 있 습 니 다.
이 쯤 되면 저장 할 수 있 습 니 다. 그리고 정상적으로 사용 할 수 있 는 지 테스트 할 수 있 습 니 다. 첫 페이지 에서 프로젝트 아래 삼각형 을 만 들 려 면 누 르 면 바로 구축 하면 됩 니 다.
使用jenkins+svn自动部署java/vue项目_第4张图片
다음은 제 가 구축 할 때 발생 한 문제 입 니 다. 참고 하 시기 바 랍 니 다. 1. 첫 번 째 로그 인 후 오프라인, 두 번 째 는 user 계 정 으로 로그 인 할 수 없습니다. 해결 방법: / root / jenkins / secrets 에서 initialAdmin Password 를 찾 고 비밀 번 호 를 복사 합 니 다. admin 으로 로그 인 2, maven 분포 식 하위 항목 에 웹. xml 이 없어 서 mvn 포장 오류 해결 방법: pom. xml 에 추가 합 니 다.

    false

3. execute 셸 에서 deploy. sh 스 크 립 트 를 실행 할 때 shutdown.shstartup.sh 두 명령 에 유용 합 니 다. tomcat 가 닫 힌 것 을 발견 하면 startup 이 자동 으로 시작 하지 못 하 는 이 유 는 execute 가 tomcat 해결 방법 을 자동 으로 kill 합 니 다. execute 셸 첫 줄 에 추가 BUILD_ID=DONTKILLME4. execute shell 일 때 중요 하지 않 은 스 크 립 트 명령 이 잘못 되 었 을 때 우 리 는 그들 을 무시 하고 계속 실행 해 야 합 니 다. 고급 -- > 설정 Exit code to set build unstable = 1 을 눌 러 야 합 니 다.

좋은 웹페이지 즐겨찾기