GitHub integração com Velocidade de mudança para DevOps
Conecte-se ao seu GitHub instância para descobrir repositórios, planos, definições de pipeline e configurar notificações em tempo real ou pesquisa para habilitar a rastreabilidade e automação de mudanças.
Visão geral da integração do GitHub
Velocidade de mudança para DevOps Oferece suporte aos recursos de Plano (Planos), Código (Repositório) e Orquestração (Ações) para GitHub ferramenta.
Ambos GitHub e. GitHub Enterprise são compatíveis.
- Connect: Descubra repositórios, planos e definições de pipeline conectando seu GitHub instâncias para Velocidade de mudança para DevOps.
- Habilitar o envio de notificações em tempo real para confirmações, itens de trabalho e pipelines criando automaticamente um webhook (push, issues e workflow_job) no GitHub para que esses dados possam ser usados para criar políticas de mudança.
- Permissão de base de leitura.
- Configurar: Permissão de base do administrador
Para repositórios em uma organização, você não deve ter o mesmo repositório configurado em mais de uma ferramenta em uma instância. Se o mesmo repositório estiver configurado para várias ferramentas, os dados serão associados a uma ferramenta aleatória como parte dos eventos de notificações. Se você quiser configurar o mesmo repositório em uma ferramenta diferente, exclua os webhooks criados a partir da primeira ferramenta, desvie o repositório dessa ferramenta e configure o mesmo repositório na ferramenta diferente.
Métodos de autenticação
- Autenticação básica
Se você conectar sua instância do GitHub com autenticação básica, poderá usar as ações personalizadas do mercado do GitHub. Os ambientes do GitHub não são compatíveis com a conexão de autenticação básica.
- Credenciais OAuth 2.0
- Se você conectar sua instância do GitHub com credenciais do OAuth 2,0 para código de autorização, poderá usar as ações personalizadas do mercado do GitHub e criar segredos para usar em fluxos de trabalho. Para obter mais informações, consulte Credenciais do OAuth 2,0 para GitHub Apps - Código de autorização.
- Se você conectar sua instância do GitHub com credenciais OAuth 2,0 para aplicações do GitHub - JWT, poderá usar as ações personalizadas do mercado do GitHub, criar segredos para usar em fluxos de trabalho e ambientes do GitHub para implantar em um ambiente. Para obter mais informações, consulte Credenciais do OAuth 2,0 para GitHub JWT. Para repositórios do GitHub em uma organização, somente uma organização pode ser instalada por ferramenta (ou seja, um aplicativo do GitHub pode ser instalado com uma organização do GitHub e com uma ferramenta do GitHub). Se você quiser adicionar mais organizações, poderá criar ferramentas e aplicativos separados.
Ações personalizadas por ServiceNow estão disponíveis em GitHub Mercado para o recurso de orquestração, para enviar informações de ações (fluxos de trabalho) e pausar ou retomar fluxos de trabalho do Velocidade de mudança para DevOps. Para obter mais informações sobre ações personalizadas, consulte Ações personalizadas do ServiceNow DevOps do GitHub Marketplace.
Para capturar os dados do fluxo de trabalho no Velocidade de mudança para DevOps, Você deve configurar Segredos em GitHub ferramenta. Para obter mais informações, consulte GitHub Actions configurações.
Há algumas limitações para GitHub Actions suporte, consulte GitHub Actions configurações.
Iniciar
Use uma das seguintes opções para integrar GitHub. Para uma experiência assistida, use o espaço para integrar uma ferramenta. Como alternativa, você pode usar o Catálogo de serviços ou a experiência clássica.