Como Criar um Aplicativo GitHub Self-Hosted


Se você está usando o Bencher Cloud, então você pode simplesmente se registrar ou entrar usando o botão GitHub.

Para o Bencher Self-Hosted, você precisará ter um plano Bencher Plus Enterprise, criar seu próprio GitHub App e atualizar sua configuração do console e configuração do servidor API.

Criar um apllicativo GitHub

  • Crie um aplicativo GitHub
  • Nome do aplicativo GitHub
    • Escolha um nome único (ex: Bencher para a Minha Empresa)
  • URL da página inicial
    • Defina-o para sua URL do Console Bencher Self-Hosted (ex: https://bencher.example.com)
  • Identificando e autorizando usuários
    • URL de callback
      • Defina o URL de callback para sua URL do Console Bencher Self-Hosted com o caminho /auth/github (ex: https://bencher.example.com/auth/github)
    • ✅ Expirar tokens de autorização de usuário
    • ✅ Solicitar autorização do usuário (OAuth) durante a instalação
    • ✅ Ativar Fluxo de Dispositivo
  • Webhook
    • ❌ Ativo - Desmarque esta caixa
  • Permissões
    • Permissões da conta
      • Endereços de e-mail: Somente leitura
  • Onde este aplicativo GitHub pode ser instalado?
    • 🔘 Qualquer conta
  • Clique Criar aplicativo GitHub
  • Agora em Geral para o aplicativo recém-criado
  • Anote o ID do Cliente (ex: Iv1.12864abcd1232048)
  • Segredos do cliente
    • Clique Gerar um novo segredo de cliente
    • Anote este segredo (ex: 00000abcd12345wxyz123456789abcdefgh0000)
  • Adicione o logo PNG do Bencher em Informações de exibição
  • Chaves privadas
    • Clique Gerar uma chave privada

Configuração do aplicativo GitHub

Interface do usuário do console

Defina a variável de ambiente GITHUB_CLIENT_ID quando você executar a imagem Docker do bencher-console. (ex: GITHUB_CLIENT_ID=Iv1.12864abcd1232048) Se o ID do cliente estiver faltando, então os botões do GitHub não aparecerão na UI.

Servidor API

Adicione o client_id e o client_secret à seção plus.github da configuração do servidor. Se a seção GitHub estiver faltando, então o servidor falhará em qualquer solicitação de autenticação do GitHub.


🐰 Parabéns! Você aprendeu a configurar um aplicativo do GitHub! 🎉


Adicione Bencher às Ações do GitHub ➡

🤖 Este documento foi gerado automaticamente pelo OpenAI GPT-4. Pode não ser preciso e pode conter erros. Se você encontrar algum erro, abra um problema no GitHub.


Published: Fri, October 27, 2023 at 8:40:00 AM UTC | Last Updated: Sun, October 13, 2024 at 12:33:00 PM UTC