증상: push 후 프론트만 배포, 백엔드 jar 스테일(V6 고정, V7/V8 미적용). 근본원인 3종: 1) deploy_kintex.sh가 백엔드 빌드 안 함(복사만) → 이제 프론트+백엔드 직접 빌드(단일 진실원) 2) gradlew mode 100644(비실행) → git +x(100755) + sh ./gradlew(실행권한 불요) 3) jar 검증 'unzip -l | grep -q'가 set -o pipefail 하에서 grep 조기종료→unzip SIGPIPE(141) →메인클래스 발견에도 오탐 실패→die→jar 미복사. → grep -q 제거(전량 소비) + 선택 tail(파이프 조기종료 회피) - deploy_server kintex 블록: npm/gradle/verify 개별단계 제거 → git pull → deploy_kintex.sh(빌드+배포) → health - Jenkinsfile: 동일 스크립트 위임(경로 함정 회피, WORKSPACE 일치) - 서버 /opt/zioinfo/deploy_server.py 반영·재시작 완료(백업) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| nginx | ||
| systemd | ||
| deploy_kintex.sh | ||
| deploy_server_kintex_block.py | ||
| setup_kintex_service.py | ||