Docs Menu
Docs Home
/ /

Cómo Contribuir

Nos complace aceptar contribuciones para ayudar a mejorar el MongoDB Kafka Connector. Guiamos las contribuciones de la comunidad para garantizar que cumplan con los estándares del código base. Por favor, asegúrate de que tu solicitud de extracción cumpla con los siguientes criterios:

  • Incluye comentarios de documentación que describen su función.

  • Incluye pruebas unitarias que cubren la funcionalidad de su característica.

  • Pasa el Gradle check tarea, que incluye las siguientes tareas:

    1. test tarea

    2. integrationTest tarea

    3. spotlessCheck tarea

Para comenzar, consulte el código fuente y cree una rama ejecutando los siguientes comandos en su shell:

git clone https://github.com/mongodb/mongo-kafka.git
cd mongo-kafka
git checkout -b <your branch name>

Una vez que hayas enviado los cambios a tu rama de funciones, asegúrate de que pase las comprobaciones de Gradle. Puedes ejecutarlas con el siguiente comando:

./gradlew clean check --continue -Dorg.mongodb.test.uri=<your local mongodb replica set connection uri>

Importante

Pruebas de integración

Debe tener un conjunto de réplicas de MongoDB local ejecutándose para realizar pruebas de integración de Gradle. Para aprender a configurar un conjunto de réplicas de MongoDB, consulte Implementar un conjunto de réplicas en el manual de MongoDB.

Nota

Pruebas omitidas

Puede omitir las pruebas en la tarea integrationTest relacionadas con las siguientes áreas a menos que su código modifique específicamente el comportamiento del conector relacionado con estas áreas:

  • Versiones específicas de MongoDB

  • Autenticación

Puede ejecutar las pruebas de autenticación habilitando la autenticación en su conjunto de réplicas local de MongoDB y especificando sus credenciales en la URI de conexión. Para saber cómo habilitar la autenticación en un conjunto de réplicas, consulte "Implementar un conjunto de réplicas con autenticación de archivo de claves" en el manual de MongoDB.

Puedes ejecutar pruebas relacionadas con una versión específica de MongoDB implementando un set de réplicas local con esa versión de MongoDB.

Para obtener más información sobre el código fuente del conector, consulte el repositorio de GitHub.

Para obtener más información sobre Gradle, consulte el sitio web oficial de Gradle.

Volver

Invalid Resume Token