Commit Graph

8 Commits

Author SHA1 Message Date
5a085459f8 chore: Slack 알림에 커밋 메시지 추가
- Checkout 단계에서 GIT_COMMIT_MSG 캡처 (git log -1 --pretty=format:'%s')
- 빌드 시작, 승인 대기, 성공, 실패 모든 Slack 메시지에 커밋 제목 포함
- 배포 내용을 Slack에서 바로 확인 가능
2026-02-25 12:52:23 +09:00
6a0040d0a3 ci:동시 빌드 방지 + 운영 배포 승인 Slack 알림 (#product_deploy)
- disableConcurrentBuilds() 추가
- Production Approval 단계에 #product_deploy 채널 알림 추가
2026-02-25 11:30:56 +09:00
16a0a421c2 fix:Jenkinsfile 환경파일을 .env.local에서 .env.production으로 변경
- Next.js 우선순위 문제 해결 (.env.local이 .env.production을 덮어쓰는 문제)
- Prepare Env, Deploy Development/Stage/Production, Rebuild 5곳 수정
2026-02-25 10:20:07 +09:00
유병철
49d07914fd feat(WEB): CEO 대시보드 리팩토링, 캘린더 강화, validation 모듈 분리, Git Workflow 정립
- CEO 대시보드 전 섹션 공통 컴포넌트 기반 리팩토링 (SectionCard, StatItem 등)
- CalendarSection 일정 CRUD 기능 확장
- validation.ts → validation/ 모듈 분리 (item-schemas, form-schemas, common, utils)
- CLAUDE.md Git Workflow 섹션 추가 (develop/main 플로우 정의)
- Jenkinsfile CI/CD 파이프라인 정비 (Slack 알림 추가)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 21:55:15 +09:00
bd7cb4c301 refactor: stage 브랜치 제거, main에서 Stage→승인→Production 배포 흐름으로 변경
- develop: 개발서버 자동 배포 (변경 없음)
- main: Stage 자동 배포 → Jenkins 승인 → Production 재빌드+배포
- stage 브랜치 더 이상 사용 안함
- Next.js는 빌드 시 env 바인딩되므로 Stage/Production 별도 빌드
2026-02-24 13:20:52 +09:00
e2988e91a1 fix(ci): rsync trailing slash 수정 및 PM2 프로세스명 수정
- rsync source 경로 trailing slash 제거 (.next/, node_modules/, public/ → .next, node_modules, public)
- trailing slash로 디렉토리 내용이 root에 풀리는 문제 해결
- dev deploy에 --exclude .git, .env*, ecosystem.config.* 추가
- PM2 프로세스명: sam-front → sam-react (개발서버)
2026-02-24 08:10:41 +09:00
7c588ee58c ci: fix npm ci → npm install (package-lock.json not tracked) 2026-02-24 08:10:41 +09:00
ee21fe9195 ci: add Jenkinsfile for CI/CD pipeline (develop/stage/main) 2026-02-24 08:10:41 +09:00