:::: 개발 ::::/└ 이클립스 || 인텔리J

2019년 11월 SPRING-MAVEN-JENKINS-SVN 개발 환경 구축 정리

nayha 2019. 11. 18. 14:35

개발 서버 구축 과정 정리

JAVA JDK 8 설치
 윈도우용 인스톨 1.8 
 ** 64Bit 확인
 java -d64 -version
 
윈도우용 톰켓 설치 
 ** 압축본으로 변경  설치본은 32bit로 설치 
 윈도우 서비스 등록 (압축제거 후 bin 폴더에서 cmd)
 service.bat install tomcat8_service
 해당 webApp 폴더 권한 추가 (스크린샷 참조)
 포트 : 8080
 tomcat-users.xml 하단 젠킨스 톰캣서버 빌드를 위해 사용자계정 추가


log 한글깨짐 수정
catalina.sh
touch "$CATALINA_OUT"
if [ "$1" = "-security" ] ; then
if [ $have_tty -eq 1 ]; then
  echo "Using Security Manager"
fi
shift
eval $_NOHUP "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
  -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \
  -classpath "\"$CLASSPATH\"" \
  -Djava.security.manager \
  -Djava.security.policy=="\"$CATALINA_BASE/conf/catalina.policy\"" \
  -Dcatalina.base="\"$CATALINA_BASE\"" \
  -Dcatalina.home="\"$CATALINA_HOME\"" \
  -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \
  -Dfile.encoding=”utf-8″
  org.apache.catalina.startup.Bootstrap "$@" start \
  >> "$CATALINA_OUT" 2>&1 "&"

  else
eval $_NOHUP "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
  -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \
  -classpath "\"$CLASSPATH\"" \
  -Dcatalina.base="\"$CATALINA_BASE\"" \
  -Dcatalina.home="\"$CATALINA_HOME\"" \
  -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \
  -Dfile.encoding=”utf-8″
  org.apache.catalina.startup.Bootstrap "$@" start \
  >> "$CATALINA_OUT" 2>&1 "&"

  fi

VISUAL Svn Server 설치 repository 생성
 설치 후 레파지토리 폴더 만든 후 (설치 할때 기본 생성)
 이클립스에서 직접 team - shareProject 로 해당 프로젝트 업로드
 
젠킨스 설치 참고 URL ( https://hjw1456.tistory.com/21 )
 admin / 암호 입력 
 기본 암호 있는 파일 경로 C:\Program Files (x86)\Jenkins\secrets\initialAdminPassword
 
 포트설정 : 8088
 세팅 파일 C:\Program Files (x86)\Jenkins\jenkins.xml
 -Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8088 --webroot="%BASE%\war"
 
 Maven 설치/세팅 
  설치 인스톨 
  clean install -P local ,dev ,prod
   
  Maven 에서 생성된 war 파일 톰켓 서버로 복사
윈도우 webApp 폴더 권한 확인



반응형