DESKTOP-TKLFCPR\ython
|
779ea18ea9
|
feat(cicd): Gitea 기반 CI/CD 파이프라인 통합
[Jenkins - Gitea 연동]
- config/jenkins.yaml: gitea-credentials + gitea-api-token 자격증명 추가
- config/jenkins.yaml: GITEA_BASE_URL/ORG/REPO 전역 환경변수 추가
- Jenkinsfile.java-maven: Gitea SCM checkout 우선 (폴백: scm 기본값)
- jenkins_plugins.sh: generic-webhook-trigger + gitea 플러그인 추가
- jenkins_install.sh: 설치 후 Gitea 웹훅 자동 등록 호출
[Gitea 웹훅 자동화]
- scripts/notify/gitea_webhook.sh: Jenkins Generic Webhook Trigger 등록
- push, pull_request, pull_request_review 이벤트 트리거
- PR 빌드 전용 웹훅 별도 등록
[Gitea Actions CI (온프레미스 CI/CD)]
- .gitea/workflows/ci.yml:
- Python Lint (flake8 E9/F4/F8 계열)
- 모듈 임포트 테스트 (21개 모듈)
- FastAPI 앱 로드 테스트
- bash 구문 검사 (setup/*.sh + cicd/**/*.sh)
- Docker Compose YAML 검증
- PR 검증 요약 job
[브랜치 전략 적용]
push: main, develop, feature/**
pull_request: main, develop
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-29 19:37:07 +09:00 |
|