貢献方法
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>
重要
統合テスト
Gradle 統合テストを実行するには、ローカル MongoDB レプリカセットが実行されている必要があります。 MongoDB レプリカセットのセットアップ方法については、MongoDB マニュアルの 「レプリカセットの配置」 を参照してください。
注意
スキップされたテスト
コードでこれらの領域に関連するコネクターの動作を明示的に変更しない限り、次の領域に関連するintegrationTest
タスクのテストをスキップできます。
MongoDB の特定のバージョン
認証
ローカル MongoDB レプリカセットで認証を有効にし、接続 URI で認証情報を指定することで、認証テストを実行できます。 レプリカセットで認証を有効にする方法については、MongoDB マニュアルの「 キーファイル認証によるレプリカセットの配置 」を参照してください。
特定の MongoDB バージョンに関連するテストを実行するには、そのバージョンの MongoDB を使用してローカル レプリカセットをデプロイします。
connector ソースコードの詳細については、Github リポジトリ を参照してください。
Gradle の詳細については、 Gradle の公式ウェブサイトを参照してください。