Menu Docs
Página inicial do Docs
/
MongoDB Kafka Connector

Como contribuir

Aceitamos contribuições para ajudar a melhorar o Conector Kafka do MongoDB. Guiamos as contribuições da comunidade para garantir que atendam aos padrões da base de código. Certifique-se de que sua solicitação pull atenda aos seguintes critérios:

  • Inclui comentários de documentação descrevendo sua funcionalidade

  • Inclui testes de unidade que abrangem a funcionalidade da sua funcionalidade

  • Passa a tarefa Gradle check , que inclui as seguintes tarefas:

    1. test Tarefa

    2. integrationTest Tarefa

    3. spotlessCheck Tarefa

Para começar, confira o código-fonte e crie uma ramificação executando os seguintes comandos em seu shell:

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

Depois de enviar suas alterações para sua ramificação de recurso, certifique-se de que ela passe nas verificações do Gradle. Você pode executar as verificações com o seguinte comando:

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

Importante

Testes de integração

Você deve ter um conjunto de réplicas MongoDB local em execução para realizar os testes de integração do Gradle. Para saber como configurar um conjunto de réplicas MongoDB, consulte Implantar um conjunto de réplicas no manual MongoDB.

Observação

Testes ignorados

Você pode ignorar os testes na tarefa integrationTest relacionados às seguintes áreas, a menos que seu código modifique especificamente o comportamento do connector relacionado a essas áreas:

  • Versões específicas do MongoDB

  • Autenticação

Você pode executar os testes de autenticação ativando a autenticação em seu conjunto de réplicas local do MongoDB e especificando suas credenciais em seu URI de conexão. Para saber como habilitar a autenticação em um conjunto de réplicas, consulte Implementar conjunto de réplicas com autenticação de arquivo chave no manual MongoDB.

Você pode executar testes relacionados a uma versão específica do MongoDB implantando um conjunto de réplicas locais com essa versão do MongoDB.

Para saber mais sobre o connector código-fonte do , consulte o Github repositório do .

Para saber mais sobre o Gradle, consulte o site oficial do Gradle.

Voltar

Invalid Resume Token