MongoDB Kafka Connectorを改善するための貢献をしてください。 コミュニティのコントリビューションがコードベースの標準を満たすようにガイドします。 プル リクエストが次の条件を満たしていることを確認してください。
機能を説明するドキュメントのコメントが含まれます
機能の機能をカバーするユニット テストが含まれます
次のタスクを含む 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>
重要
統合テスト
You must have a local MongoDB replica set running to perform Gradle integration tests. To learn how to set up a MongoDB replica set, see Deploy a Replica Set in the MongoDB manual.
注意
スキップされたテスト
コードでこれらの領域に関連するコネクターの動作を明示的に変更しない限り、次の領域に関連するintegrationTestタスクのテストをスキップできます。
MongoDB の特定のバージョン
認証
You can run the authentication tests by enabling authentication in your local MongoDB replica set and specifying your credentials in your connection URI. To learn how to enable authentication in a replica set, see Deploy Replica Set With Keyfile Authentication in the MongoDB manual.
特定の MongoDB バージョンに関連するテストを実行するには、そのバージョンの MongoDB を使用してローカル レプリカセットをデプロイします。
コネクタソースコードの詳細については、Githubリポジトリ を参照してください。
Gradle の詳細については、「 Gradle の公式ウェブサイト 」を参照してください。