Skip to main content

Como instalar um aplicativo do GitHub em sua empresa

Você pode instalar GitHub Apps em sua empresa para gerenciar sua conta corporativa e executar operações de nível empresarial.

Quem pode usar esse recurso?

Enterprise owners can install GitHub Apps on their enterprise. App managers cannot install apps at the enterprise level.

Observação

GitHub Apps instalados pela empresa estão em versão prévia pública e sujeitos a alterações.

Sobre a instalação de GitHub Apps na sua empresa

GitHub Apps instalados pela empresa são aplicativos que solicitam permissões em nível empresarial e podem executar operações na sua conta empresarial. Ao contrário das instalações da organização ou do usuário, eles não têm acesso a nenhuma permissão de repositório ou organização, apenas gerenciam a empresa em si.

Quando um proprietário da empresa instalar um GitHub App na empresa, o aplicativo receberá as permissões corporativas solicitadas. Essas permissões permitem que o aplicativo execute operações como criar organizações na empresa, instalar aplicativos entre organizações e gerenciar provisionamento SCIM.

Requisitos para instalar um GitHub App na sua empresa

O GitHub App deve solicitar permissões em nível empresarial. Ele também pode solicitar outras permissões, mas apenas as permissões corporativas serão concedidas durante a instalação.

O aplicativo deve pertencer à sua empresa ou a uma organização em sua empresa. Você não pode instalar aplicativos pertencentes a uma conta fora de sua empresa.

Sobre a instalação do GitHub App na sua empresa

Para instalar um aplicativo em sua empresa, navegue até a página de instalação do GitHub App. O desenvolvedor do aplicativo pode fornecer isso como um link de instalação ou você pode encontrá-lo no registro do aplicativo. A URL será semelhante a https://github.com/apps/APP-NAME/installations/new, em que APP-NAME é o nome do GitHub App.

Se for possível instalar o aplicativo, a lista de locais de instalação disponíveis incluirá sua empresa. Você pode selecionar sua empresa para instalar o aplicativo.

Após a instalação, o aplicativo poderá criar um token de instalação para sua empresa ou conectar membros da empresa para agir em seu nome no nível da empresa. Agir em nome de um usuário exige que o usuário consiga executar as operações desejadas dentro da empresa. Por exemplo, se o aplicativo precisar convidar um usuário para uma empresa, o usuário também deverá ter permissão para convidar membros para a empresa.

O que os aplicativos instalados pela empresa podem fazer

GitHub Apps instalados pela empresa não podem chamar todas as API empresariais, mas várias APIs já foram atualizadas para dar suporte a aplicativos do GitHub. Essas APIs e mutações do GraphQL incluem:

Verifique o changelog para obter atualizações sobre novas APIs e permissões para GitHub Apps.

Para obter mais informações sobre permissões disponíveis e pontos de extremidade de API, confira Permissões necessárias para os aplicativos GitHub.

Limites de taxa para GitHub Apps instalados pela empresa

O token de instalação de GitHub Apps instalados pela empresa tem o mesmo limite de taxa que uma organização do GitHub Enterprise Cloud. Os limites de taxa são por instalação. Por exemplo, se um aplicativo estiver instalado em uma empresa e em duas organizações, ele precisará de três tokens de instalação para acessá-los e ter um orçamento de limite de taxa completo e independente para cada instalação. Para saber mais, confira Limites de taxa para a API REST e Limites de taxa e limites de nó para a API GraphQL.

Limitações atuais

Os GitHub Apps instalados pela empresa estão em versão prévia pública com as limitações a seguir.

Suporte à API

Nem todas as APIs dão suporte a GitHub Apps instalados pela empresa no momento. À medida que mais permissões forem criadas e as APIs forem atualizadas, o suporte passará a ser mais amplo. Para obter mais informações sobre as APIs e permissões que dão suporte a GitHub Apps instalados pela empresa, confira Permissões necessárias para os aplicativos GitHub.

Suporte ao Webhook

No momento, as instalações empresariais não dão suporte a webhooks. Os aplicativos instalados no nível da empresa não podem receber eventos de webhook para atividades de nível empresarial. Instale-os em organizações ou repositórios para receber eventos de webhook para esses recursos.

Acesso da organização

As instalações empresariais não recebem acesso a organizações ou repositórios em sua empresa, com exceção da API de instalações da organização. Para acessar recursos de organização ou repositório, você deve instalar o aplicativo separadamente em cada organização em que o acesso é necessário.

Próximas etapas