기여 방법
MongoDB Kafka Connector 개선에 도움이 되는 기여를 언제든지 환영합니다. 커뮤니티 기여가 코드베이스의 표준을 충족하는지 확인하기 위해 지침을 제공합니다. pull 요청이 다음 기준을 충족하는지 확인하세요.
기능을 설명하는 문서 주석 포함
기능의 기능을 다루는 단위 테스트 포함
다음 작업이 포함된 Gradle
check
작업을 전달합니다.test
작업integrationTest
작업spotlessCheck
작업
시작하려면 소스 코드를 확인하고 shell에서 다음 명령을 실행하여 브랜치를 생성합니다.
git clone https://github.com/mongodb/mongo-kafka.git cd mongo-kafka git checkout -b <your branch name>
기능 브랜치에 변경 사항을 푸시한 후에는 Gradle 검사를 통과하는지 확인하세요. 다음 명령으로 검사를 실행할 수 있습니다.
./gradlew clean check --continue -Dorg.mongodb.test.uri=<your local mongodb replica set connection uri>
중요
통합 테스트
Gradle 통합 테스트를 수행하려면 로컬 MongoDB 복제본 세트가 실행 중이어야 합니다. MongoDB 복제본 세트를 설정하는 방법을 알아보려면 MongoDB 매뉴얼의 복제본 세트 배포 를 참조하세요.
참고
건너뛴 테스트
코드에서 이러한 영역과 관련된 connector 동작을 특별히 수정하지 않는 한 다음 영역과 관련된 integrationTest
작업의 테스트를 건너뛸 수 있습니다.
MongoDB의 특정 버전
인증
로컬 MongoDB 복제본 세트에서 인증을 활성화하고 연결 URI에 자격 증명을 지정하여 인증 테스트를 실행할 수 있습니다. 복제본 세트에서 인증을 활성화하는 방법을 알아보려면 MongoDB 매뉴얼의 키 파일 인증을 사용하여 복제본 세트 배포 를 참조하세요.
특정 MongoDB 버전으로 로컬 복제본 세트를 배포하여 특정 MongoDB 버전과 관련된 테스트를 실행할 수 있습니다.
소스 connector 코드에 대해 자세히 알아보려면 Github 리포지토리를 참조하세요.
Gradle에 학습 보려면 공식 Gradle 웹사이트 를 참조하세요.