IDEA Spring Boot 자동화 구축+배치 실현
4938 단어 IDEASpringBoot오토 메 이 션
1.플러그 인 설치
플러그 인 시장 에서 다운로드 하여 설치 합 니 다.
Plugins 구역 에서 Marketplace 를 누 르 십시오.
검색 창 에 Alibaba Cloud Toolkit 를 입력 하 십시오.
Search Results 영역 에 Alibaba Cloud Toolkit 이 나타 납 니 다.Install 을 누 르 십시오.
다운로드,설치 완료 후 Restart IDE 를 누 르 십시오.
초청장 을 기입 하 다
초대장 번호:6ERULV
2.서버 주소 설정
서버 추가.
IntelliJ IDEA 상단 메뉴 표시 줄 에서 Tools>Alibaba Cloud>Alibaba Cloud View>Host 를 선택 하 십시오.
팝 업 된 Host 페이지 서명 에서 Add Host 를 누 르 십시오.
Add Host 대화 상자 에 Host List,Username,Password,Tag 등 인 자 를 설정 하고 완료 후 Add 를 누 르 십시오.
매개 변수 설정 이 완료 되면 Test Connection 을 누 르 면 서버 에 성공 적 으로 연결 할 수 있 는 지 테스트 할 수 있 습 니 다.
3.배치 응용
IntelliJ IDEA 상단 메뉴 에서 Alibaba Cloud>Deploy to Host 를 선택 하 십시오.
Deploy to Host 대화 상자 에 배치 파 라 메 터 를 설정 하고 Run 을 누 르 십시오.
배치 매개 변 수 는 다음 표 와 같다.
매개 변수
묘사 하 다.
File
드 롭 다운 목록 에서 태 그 를 선택 하고 이 태그 에서 배치 할 서버 를 선택 하 십시오.
Target Directory
서버 에 배치 경 로 를 입력 하 십시오.예 를 들 어/root/tomcat/webapps.
Command
sh/root/restart.sh 와 같은 시작 명령 을 입력 하 십시오.
3.다음 그림 이 나 오 면 파일 이 업로드 중 임 을 설명 합 니 다.
업로드 완료
시작|다시 시작 스 크 립 트 추가
#!/bin/bash
# jar
APP_NAME=xxx-1.0.jar
#
JVM="-server -Xms2g -Xmx2g -Xmn512m -XX:PermSize=128M -XX:MaxNewSize=128m -XX:MaxPermSize=25zh6m -Xss256k -Djava.awt.headless=true -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled -Xloggc:/logs/xxx-server/GC/xxx-gc.log"
#APPFILE_PATH="-Dspring.config.location=/usr/local/config/application.properties"
# ,
usage() {
echo "Usage: sh .sh [start|stop|restart|status|log|backup]"
exit 1
}
#
is_exist(){
pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}' `
# 1, 0
if [ -z "${pid}" ]; then
return 1
else
return 0
fi
}
#
start(){
is_exist
if [ $? -eq "0" ]; then
echo "${APP_NAME} is already running. pid=${pid} ."
else
#nohup java $JVM -jar $APPFILE_PATH $APP_NAME > /dev/null 2>&1
# jar , , 。
nohup java $JVM -jar $APP_NAME --spring.profiles.active=prod > /dev/null 2>&1 &
fi
}
#
stop(){
is_exist
if [ $? -eq "0" ]; then
kill -9 $pid
else
echo "${APP_NAME} is not running"
fi
}
#
status(){
is_exist
if [ $? -eq "0" ]; then
echo "${APP_NAME} is running. Pid is ${pid}"
else
echo "${APP_NAME} is NOT running."
fi
}
#
restart(){
stop
start
}
#
log(){
#
tail -n 100 -f /logs/fdc-server/fdc-server.log
}
#
backup(){
# 。
BACKUP_PATH=/usr/local/webapps/backup/xxx-server/
#
BACKUP_DATE=`date +"%Y%m%d(%H:%M:%S)"`
echo 'backup file ->'$BACKUP_PATH$BACKUP_DATE'.jar'
# jar
cp -r /usr/local/webapps/$APP_NAME $BACKUP_PATH$BACKUP_DATE'.jar'
}
# , ,
case "$1" in
"start")
start
;;
"stop")
stop
;;
"status")
status
;;
"restart")
restart
;;
"log")
log
;;
"backup")
backup
;;
*)
usage
;;
esac
IDEA Spring Boot 자동화 구축+배치 의 실현 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 IDEA Spring Boot 자동화 구축 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 지원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
IDEA 수정 toString 메서드 템플릿은 JSON 형식입니다.1. toString 방법 설정 인터페이스 열기 코드에서 Generate를 오른쪽 단추로 선택한 다음 toString () 을 선택하십시오.단축키도 사용할 수 있습니다. 윈도우즈 아래는 Alt + Insert, 맥 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.