8 Commits

Author SHA1 Message Date
hjmoons
47385958d3 Jenkinsfile: JAVA_HOME 경로 수정 - /jdk-21 포함
- JAVA_HOME을 JDK21/jdk-21로 설정
- PATH도 JDK21/jdk-21/bin으로 수정
- jdkPath 변수로 경로 관리 통일
- 불필요한 ls 디버깅 명령 제거

Fix: Java 경로가 JDK21/jdk-21/bin/java인 구조에 맞춤
2025-10-30 18:40:32 +09:00
hjmoons
4929f8d80b Jenkinsfile: JDK 21 설치 경로 수정 및 디버깅 추가
- JDK 압축 해제 경로에 /jdk-21 서브디렉토리 추가
- 대기 중 ls 명령으로 디렉토리 상태 확인
- JDK 설치 진행 상황 디버깅 개선
2025-10-30 18:38:16 +09:00
hjmoons
991c1855e4 Jenkinsfile: JDK 21 설치 대기 및 명시적 사용 개선
- JDK 21 압축 해제 완료까지 대기 루프 추가
- Gradle 빌드 시 JAVA_HOME과 PATH 명시적 export
- java -version으로 사용 중인 Java 버전 확인
- JDK 경로를 직접 사용하여 Java 17 우선순위 문제 해결

Fix: JAVA_HOME is set to an invalid directory 오류 해결
2025-10-30 18:35:22 +09:00
hjmoons
718533cc88 Jenkinsfile: JDK 21 명시적 설정 추가
- Setup Java stage에서 JAVA_HOME 명시적 설정
- tool() 함수로 Jenkins에 등록된 JDK21 사용
- PATH에 JDK bin 디렉토리 추가
- java -version으로 설정 확인

Fix: Toolchain installation '/opt/bitnami/java' does not provide JAVA_COMPILER 오류 해결
2025-10-30 18:28:53 +09:00
hjmoons
2c59283d6c Jenkinsfile: Git credentials ID 수정
- git-credentials → github-credentials-dg0506로 변경
- Jenkins에 등록된 실제 credential ID와 일치시킴
2025-10-30 18:24:20 +09:00
hjmoons
d7742d60c3 Jenkinsfile: SonarQube 관련 코드 모두 제거
- SKIP_SONARQUBE 파라미터 제거
- SONAR_TOKEN credential 제거
- SonarQube Analysis stage 전체 제거
- 빌드 파이프라인 단순화
2025-10-30 18:21:36 +09:00
hjmoons
ec4a23cc33 Jenkinsfile 수정: workspace 자동 정리 제거
- post 블록에서 always의 cleanWs() 제거
- 빌드 후 workspace 유지하도록 변경
- 디버깅 및 아티팩트 확인 용이하게 함
2025-10-30 18:19:09 +09:00
hjmoons
3483c9c1b2 Jenkins 파이프라인 추가
- Jenkinsfile: GitHub Actions 대체 Jenkins Pipeline 구축
  - 5개 백엔드 서비스 빌드 (user, meeting, stt, ai, notification)
  - Gradle 빌드 및 SonarQube 분석 (선택사항)
  - Docker 이미지 빌드 및 ACR 푸시
  - Manifest 저장소 업데이트 (ArgoCD 연동)
  - 환경별 배포 지원 (dev/staging/prod)

- deployment/jenkins/JENKINS_SETUP.md: Jenkins 설정 가이드
  - Credentials 설정 방법
  - JDK 21 및 SonarQube 설정
  - Pipeline Job 생성 및 실행 가이드
  - 트러블슈팅 가이드

- 사용 이유: GitHub Actions 차단으로 인한 대체 CI/CD 구축
2025-10-30 18:16:56 +09:00