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
)
- Escolha um nome único (ex:
- URL da página inicial
- Defina-o para sua URL do Console Bencher Self-Hosted (ex:
https://bencher.example.com
)
- Defina-o para sua URL do Console Bencher Self-Hosted (ex:
- 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
)
- Defina o URL de callback para sua URL do Console Bencher Self-Hosted com o caminho
- ✅ Expirar tokens de autorização de usuário
- ✅ Solicitar autorização do usuário (OAuth) durante a instalação
- ✅ Ativar Fluxo de Dispositivo
- URL de callback
- Webhook
- ❌ Ativo - Desmarque esta caixa
- Permissões
- Permissões da conta
- Endereços de e-mail:
Somente leitura
- Endereços de e-mail:
- Permissões da conta
- 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
)
- Clique
- Adicione o logo PNG do Bencher em Informações de exibição
- Chaves privadas
- Clique
Gerar uma chave privada
- Clique
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! 🎉