Jamdesk Documentation logo

Problemas do GitHub

Corrija problemas de organizações durante a configuração, repositórios ausentes, webhooks falhos, permissões e branches divergentes na integração GitHub do Jamdesk.

A maioria dos problemas de integração com o GitHub está relacionada a permissões, falhas de webhook ou divergências de branch.

Organização não aparece durante a configuração

Durante o fluxo de configuração inicial, o Jamdesk mostra suas organizações do GitHub para que você escolha onde criar o repositório. A lista vem da API OAuth do GitHub, e o GitHub oculta organizações em dois casos:

  • Restrições do aplicativo OAuth: sua organização restringe o acesso de aplicativos de terceiros (padrão do GitHub para organizações novas) e ainda não aprovou o Jamdesk.
  • SAML SSO: sua organização exige autenticação SAML antes que a API a retorne.

Se você for proprietário da organização, poderá aprovar o Jamdesk imediatamente:

  1. Clique em grant Jamdesk access on GitHub abaixo do seletor de organização (ou acesse GitHub → SettingsApplicationsAuthorized OAuth AppsJamdesk)
  2. Em Organization access, clique em Grant ao lado da sua organização
  3. De volta ao fluxo de configuração do Jamdesk, clique em refresh the list. Sua organização aparecerá imediatamente

Se você for membro (e não proprietário), verá um botão Request; clicar nele enviará uma solicitação de aprovação aos administradores da organização.

Se você for membro sem direitos de proprietário, envie primeiro uma solicitação de aprovação aos administradores:

  1. Acesse GitHub → SettingsApplicationsAuthorized OAuth AppsJamdesk
  2. Em Organization access, clique em Request ao lado da sua organização. Isso notificará os administradores da organização
  3. Um administrador aprova a solicitação em SettingsThird-party accessOAuth application policy da organização (as solicitações pendentes mostram um botão Approve)
  4. Retorne ao fluxo de configuração do Jamdesk e clique em refresh the list; sua organização deverá aparecer

Consulte o guia do GitHub sobre como aprovar aplicativos OAuth para sua organização para ver instruções detalhadas.

Não quer esperar a aprovação do administrador? Escolha sua conta pessoal durante a configuração e transfira o repositório para sua organização depois:

  1. Conclua a configuração do Jamdesk usando sua conta pessoal
  2. Acesse o repositório criado no GitHub
  3. Navegue até SettingsGeneralDanger Zone
  4. Clique em Transfer e selecione sua organização como destino
  5. No Jamdesk, desconecte e reconecte o repositório na página Settings do seu projeto

Desconectar e reconectar gera uma nova URL de documentação (por exemplo, your-project.jamdesk.app pode mudar). Se você já tiver compartilhado sua URL ou configurado um domínio personalizado, entre em contato com o suporte antes de desconectar para que possamos preservar sua configuração.

Repositório não aparece

Se o repositório não aparecer na lista:

  1. Acesse GitHub → Settings → Applications → Jamdesk
  2. Verifique se o acesso ao repositório foi concedido
  3. Clique em Configure para adicionar mais repositórios

Para repositórios da organização:

  1. Um administrador da organização deve aprovar o Jamdesk
  2. Acesse as configurações da organização → Third-party access
  3. Aprove a solicitação de acesso do Jamdesk

Repositórios privados exigem autorização do GitHub. Autorize o Jamdesk novamente, se necessário.

Builds não são acionados

Se os pushes não acionarem builds:

1
Verifique o webhook
  1. Acesse seu repositório no GitHub
  2. Navegue até Settings → Webhooks
  3. Encontre o webhook do Jamdesk
  4. Verifique se há erros em "Recent Deliveries"
2
Verifique a branch

Os builds são acionados somente na branch configurada. Verifique Settings no Jamdesk.

3
Sincronize novamente a conexão
  1. Acesse Settings do projeto no Jamdesk
  2. Clique em Re-sync GitHub

Erros de webhook

404 Not Found

Não foi possível acessar o endpoint do webhook.

Correção: sincronize novamente a conexão do GitHub nas configurações do projeto.

401 Unauthorized

Falha na autenticação.

Correção:

  1. Acesse as configurações da sua conta do GitHub
  2. Navegue até Applications → Authorized OAuth Apps
  3. Revogue o Jamdesk
  4. Autorize novamente nas configurações do Jamdesk

500 Server Error

Problema temporário do Jamdesk.

Correção: aguarde alguns minutos e faça push novamente ou acione um rebuild manual.

Erros de permissão

"Repository not found" durante o build:

  • O repositório pode ter sido excluído ou renomeado
  • O Jamdesk pode ter perdido o acesso
  • Autorize novamente sua conexão do GitHub

Problemas de branch

Build na branch errada

Verifique a branch configurada em SettingsRepository.

Branch renomeada ou excluída

Atualize a configuração da branch para corresponder ao novo nome.

Ainda está com problemas?

Contatar o suporte

Inclua a URL do repositório e as mensagens de erro

Artigos relacionados

Referência de erros

Lista completa de códigos de erro

Contatar o suporte

Encaminhe problemas não resolvidos