Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
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 la funcionalidad

  • 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 envíes tus cambios a tu rama de funcionalidades, asegúrate de que pasen las comprobaciones de Gradle. Puedes ejecutar las comprobaciones 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 Implementa un set 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

Puedes ejecutar las pruebas de autenticación habilitando la autenticación en tu set de réplicas de MongoDB local y especificando tus credenciales en tu URI de conexión. Para aprender a habilitar la autenticación en un set de réplicas, consulta Implementar set de réplicas con autenticación mediante keyfile 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, consulta el repositorio de GitHub.

Para saber más sobre Gradle, consulta el sitio web oficial de Gradle.

Volver

Invalid Resume Token