Jamdesk Documentation logo

Conectar GitHub

Conecte seu repositório do GitHub ao Jamdesk para deploys automáticos a cada push, com instalação do app, seleção do repositório e configuração da branch.

O Jamdesk integra-se ao GitHub para fazer o deploy automático da sua documentação quando você envia alterações.

As capturas de tela mostram a interface em inglês.

Para entender como o GitHub App e a vinculação da conta pessoal funcionam em conjunto, consulte Entender a integração com o GitHub.

A documentação está no Bitbucket Cloud? Consulte Conectar Bitbucket. Cada projeto se conecta a um único provedor.

Instalação do GitHub App

Ao entrar no Jamdesk pela primeira vez, você será solicitado a instalar o GitHub App do Jamdesk. Esse app permite:

  • Acesso ao repositório - Ler o conteúdo da sua documentação
  • Webhooks - Acionar builds ao fazer push
  • Status do commit - Mostrar o status do build nos commits

Permissões

O GitHub App do Jamdesk solicita estas permissões:

PermissãoFinalidade
Conteúdo do repositório (leitura)Clonar e ler os arquivos da sua documentação
Metadados (leitura)Listar repositórios e branches
WebhooksReceber notificações de push

O Jamdesk acessa somente os repositórios aos quais você concedeu acesso explicitamente. Você pode modificar o acesso a qualquer momento nas configurações do GitHub.

Conectar um repositório

1
Selecionar repositório

Ao criar ou editar um projeto, clique em Connect Repository.

Escolha entre os repositórios nos quais o GitHub App está instalado.

2
Escolher branch

Selecione a branch para fazer o deploy:

  • main ou master - Mais comum para documentação em produção
  • docs - Se você mantém a documentação em uma branch separada
  • Qualquer branch - Para deploys de preview
3
Especificar o caminho da documentação

Se o arquivo docs.json não estiver na raiz do repositório, especifique o caminho:

docs/           # Docs in a subdirectory
packages/docs/  # Monorepo with docs package

Deixe em branco se docs.json estiver na raiz.

Depois de conectado, o dashboard do projeto mostra o repositório e a branch vinculados:

Dashboard showing GitHub repository connected with Linked status badge, repository name, and branch

Deploys automáticos

Depois de conectado, cada push para a branch configurada aciona um build:

git add .
git commit -m "Update API documentation"
git push origin main

Os builds normalmente são concluídos em 30–90 segundos. Veja o status no dashboard ou no commit do GitHub.

Alterar repositórios

Para conectar um repositório diferente:

  1. Acesse Settings → Repository
  2. Clique em Change Repository
  3. Selecione o novo repositório e a branch

Alterar os repositórios pode afetar sua documentação publicada. O novo repositório deve conter uma configuração válida do Jamdesk.

Gerenciar o acesso do GitHub App

Controle quais repositórios o Jamdesk pode acessar:

  1. Acesse github.com/settings/installations
  2. Encontre Jamdesk na lista
  3. Clique em Configure
  4. Em "Repository access", selecione repositórios específicos ou todos

Repositórios de organizações

Para repositórios de organizações, um administrador da organização precisa aprovar a instalação do GitHub App:

  1. Solicite a instalação no dashboard do Jamdesk
  2. Um administrador recebe uma notificação no GitHub
  3. Depois da aprovação, os repositórios da organização aparecem no seletor de repositórios

Vincular sua conta pessoal

Para atribuir os builds de forma confiável, vincule sua conta pessoal do GitHub em User Settings:

  1. Clique no seu avatar → User Settings
  2. Encontre a seção GitHub Account
  3. Clique em Link GitHub Account

Isso é separado do GitHub App e garante que seus commits sejam atribuídos corretamente a você. Saiba mais.

Solução de problemas

Repositório não aparece

  • Verifique se o GitHub App está instalado no repositório
  • Para repositórios de organizações, confirme se um administrador aprovou o acesso
  • Tente atualizar a lista de repositórios no dashboard

O GitHub continua redirecionando você para a página do app do Jamdesk

Provavelmente sua empresa gerencia sua conta do GitHub, e o GitHub não permite que essas contas instalem apps na própria conta. Consulte contas do GitHub gerenciadas pela empresa para corrigir o problema.

Os builds não são acionados

  • Verifique se o webhook está ativo nas configurações do repositório
  • Confirme se você está fazendo push para a branch configurada
  • Procure erros de entrega do webhook no GitHub

Erros de permissão negada

  • Autorize novamente o GitHub App nas configurações do GitHub
  • Verifique se o repositório está acessível ao Jamdesk App

Para obter informações mais detalhadas sobre a solução de problemas, consulte Entender a integração com o GitHub.

O que fazer em seguida?

Criar um projeto

Configure um novo projeto do Jamdesk

Estrutura de diretórios

Organize sua documentação para crescer