Releases: devbini/git-svn-reviewbot
Releases · devbini/git-svn-reviewbot
# ✨인트라넷 코드 리뷰 시스템 릴리즈 노트
🚀 [v1.01] 폐쇄망/온프레미스 환경을 위한 AI 코드 리뷰 시스템 공개
보안이 중요한 폐쇄망(Closed Network) 및 온프레미스 환경에서 사용할 수 있는 AI 자동 코드 리뷰 시스템의 첫 번째 버전을 정식으로 공개합니다!
이제 인터넷 연결이 제한된 환경에서도, 로컬 LLM(Ollama)을 활용하여 데이터 유출 걱정 없이 똑똑한 코드 리뷰를 경험해 보세요.
🌟 주요 기능 (Key Features)
🔒 Security First
- 외부 AI 서비스(ChatGPT, Claude 등)에 의존하지 않습니다.
- 내부망에 설치된 Ollama 서버와 통신하므로 소스 코드가 외부로 유출되지 않습니다.
🔗 Multi-VCS Support
- GitLab: Merge Request(MR) 생성 시 변경 사항을 자동으로 감지하고 코멘트를 남깁니다.
- SVN: 커밋 메시지에 사용자가 지정한 키워드를 포함하면 AI가 코드를 분석하고 리뷰 리포트를 생성합니다.
⚡ Zero-Configuration
- Docker Native: 복잡한 설치 과정 없이 도커 이미지 하나로 즉시 실행 가능합니다.
- Env Control: 설정 파일 수정 없이 환경 변수만으로 모든 옵션을 제어할 수 있습니다.
- Auto-Setup: SVN 훅 스크립트 등 번거로운 설정 과정을 최소화했습니다.
📦 설치 및 실행 (Quick Start)
Docker Hub에 등록된 이미지를 통해 즉시 시작할 수 있습니다.
# 이미지 다운로드
docker pull chanbeen/internal-code-review-bot:latestAll-in-One 테스트 (GitLab + SVN + Bot)
프로젝트의 docker 폴더에서 아래 명령어를 실행하면 모든 인프라가 한 번에 구동됩니다.
상세한 실행 방법과 환경설정은 소스코드 프로젝트 내 README를 참고하세요.
GitHub Repository: 소스 코드 확인하기
cd docker
docker-compose up -d🔗 관련 링크
- Docker Hub: chanbeen/internal-code-review-bot
- GitHub Repository: 소스 코드 확인하기
Docker를 사용할 수 없는 경우 (JAR 직접 실행)
-
- Java 17 이상이 설치되어 있어야 합니다.
-
- 실행 시 환경 변수를 인자(Argument)로 넘겨주세요.
예시 명령어
java -jar internal-code-review-bot.jar \
--GITLAB_PRIVATE_TOKEN="your-token" \
--GITLAB_BASE_URL="http://your-gitlab-ip" \
--OLLAMA_BASE_URL="http://localhost:11434"
많은 피드백 부탁드립니다!
버그 제보나 기능 제안은 GitHub Issues에 남겨주세요.
감사합니다. 🙌