Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Nas사용시: /nas/ice4 추가 생성 필요

참고: ICE4 홈디렉토리 생성 - Rhel 7,8

Jenkins SCM

jenkins SCM은 별도의 빌드 스크립트나 설정을 구성하지 않은 채, 소스에 저장되어있는 Jenkinsfile에 있는 스크립트를 사용하여 Build하는 방식

...

파이프라인 이름 입력 → Pipeline → OK 클릭

  • 파이프라인 명명 규칙: {프로젝트명}-api-{서버타입}

    • (예시) demo-api-dev

...

Pipeline 탭 클릭

...

Pipeline script fromSCM 클릭

...

각 단계에서 fail이나 warning이 있었는지 최종확인

...

...

최초 배포시 서버에 접속하여 배포된 파일 및 로그 확인

ICE4 프로젝트 경로: /app/ice4/demo-dev

  • core: war파일, 쉘 스크립트 및 리소스

  • dump: 백업 폴더

  • logs: 로그 폴더

...

ICE4 Backend 배포 경로: /app/ice4/demo-dev/core

...

리소스 폴더: /app/ice4/demo-dev/core/resource

...

로그 폴더: /app/ice4/demo-dev/logs/core

...

...

긴급 상황시 사용 가능한 쉘 스크립트: ice4-linux.sh

...

서버 시작

./ice4-linux.sh start

서버 종료

./ice4-linux.sh stop

스키마 로드

프로젝트 start 후 실행시, 서버가 정상 상태(status code 200)일 때 자동으로 스키마 로드

./ice4-linux.sh loadSchema

서버 종료

./ice4-linux.sh stop

로그 확인

cd /app/ice4/{프로젝트명}-{서버타입}/logs/core/

...