Visão geral da integração do GitHub

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Azure Boards e Azure Pipelines fornecem vários pontos de integração com o GitHub e o GitHub Enterprise.

Entrar com credenciais do GitHub

O Azure DevOps simplifica a implantação do repositório com acesso contínuo ao portal do Azure e ao Azure DevOps usando suas credenciais de conta do GitHub.


Recurso

Descrição


Convidar colaboradores do GitHub para o Azure DevOps

Fornece suporte para convidar usuários da conta do GitHub para colaborar em um projeto do Azure DevOps. Para obter mais informações, consulte Convidar colaboradores do GitHub para o Azure DevOps (Notas de Versão).


Entre no Azure DevOps usando suas credenciais do GitHub

Permite que os usuários entrem usando suas credenciais do GitHub e vinculem sua conta do GitHub a uma conta da Microsoft. Para obter mais informações, consulte Entrando no Azure DevOps usando suas credenciais do GitHub (Notas de Versão).


Conectar-se a um repositório GitHub do Visual Studio

Fornece uma interface do usuário para dar suporte à clonagem de repositórios GitHub, push e pull de commits e muito mais. Para obter mais informações, consulte Comparação lado a lado do Git e do Team Explorer.

Integração entre o Azure Boards e o GitHub

Ao conectar o Azure Boards com repositórios do GitHub, você habilita a vinculação entre confirmações do GitHub, solicitações de pull e problemas a itens de trabalho. Você pode usar o GitHub para desenvolvimento de software enquanto usa o Azure Boards para planejar e acompanhar seu trabalho. Para começar, confira Integração de Boards-GitHub do Azure.


Recurso

Descrição


Conectar Azure Boards projeto aos repositórios do GitHub

Dá suporte ao estabelecimento da conexão de um ou mais repositórios GitHub com um projeto de Azure Boards.


Conectar Azure Boards projeto a repositórios hospedados em uma instância do GitHub Enterprise Server

Dá suporte ao estabelecimento da conexão de um ou mais repositórios GitHub hospedados em um GitHub Enterprise Server.


Vincule itens de trabalho a commits do GitHub, solicitações de pull e problemas. Exiba e abra rapidamente objetos vinculados da placa Kanban.

Dá suporte à vinculação de commits do GitHub, solicitações de pull e problemas para Azure Boards itens de trabalho. Os itens de trabalho mencionados nos comentários do GitHub são configurados como hiperlinks para dar suporte à navegação rápida para Azure Boards itens de trabalho.
Captura de tela do controle de desenvolvimento para o GitHub.


Adicione status selos de Azure Boards a um arquivo LEIAME do repositório GitHub.

Dá suporte à adição da sintaxe markdown a um repositório GitHub README.md arquivo para exibir o status de uma placa Kanban. Para obter mais informações, consulte Configurar selos de status para adicionar aos arquivos LEIAME do GitHub.
Captura de tela do selo status do GitHub.


Itens de trabalho vinculados à confirmação do GitHub no Resumo da Versão

Examine a lista de todos os itens de trabalho vinculados aos commits do GitHub na página Resumo da versão, que ajuda as equipes a rastrear e recuperar mais informações sobre os commits que foram implantados em um ambiente.


Sincronizar problemas do GitHub com itens de trabalho Azure Boards

Usando o GitHub Action, problemas do GitHub com o Azure DevOps, você pode sincronizar seus problemas do GitHub com seu Azure Boards. Para obter mais informações, consulte Sincronizar problemas do GitHub com itens de trabalho do Azure DevOps (Notas de versão).


Integração do Azure Pipelines com o GitHub

Você pode usar o Azure Pipelines para compilar, testar, empacotar, liberar e implantar automaticamente o código do repositório GitHub. Para começar, consulte Criar repositórios do GitHub.

Você pode mapear seus repositórios do GitHub para um ou mais projetos no Azure DevOps.

Imagem conceitual da integração do GitHub e do Azure Pipelines.

Recurso

Descrição


Builds de solicitação de pull e repositório do GitHub

Crie automaticamente solicitações de pull de bifurcações do repositório para garantir que as alterações sejam compiladas e aprovadas com êxito antes de serem mescladas. Para obter mais informações, consulte Criar repositórios do GitHub.


Builds de solicitação de pull e repositório do GitHub

  • Crie automaticamente suas solicitações de pull do GitHub. Depois que o build for concluído, status será relatado novamente com um comentário em sua solicitação de pull do GitHub.
  • Execute manualmente um pipeline ou conjunto de testes disparado por um comentário de solicitação de pull do GitHub.
  • Configure a validação de PR de rascunho para o repositório GitHub. Dá suporte à adição drafts à sintaxe YAML do pr gatilho para solicitações de pull de rascunho do GitHub. Você pode escolher se deseja que seus PRs de rascunho enfileiram um build. A opção padrão é true (um build está na fila) como atualmente é para PRs do GitHub.
  • Recompile os builds de solicitação de pull do GitHub após a falha. Fornece suporte para enfileirar um build com falha.
  • Configurar a validação de PR de rascunho para repositórios do GitHub
  • Crie automaticamente solicitações de pull de bifurcações do repositório para garantir que as alterações sejam compiladas e aprovadas com êxito antes de serem mescladas. Para obter mais informações, consulte Criar repositórios do GitHub.

Compilações do GitHub Enterprise

Dá suporte a builds de CI (integração contínua) para repositórios do GitHub Enterprise. Para obter mais informações, consulte Criar repositórios do GitHub, gatilhos de CI.


Compilações do GitHub Enterprise

  • Dá suporte a builds de CI (integração contínua) para repositórios do GitHub Enterprise.
  • Crie um pipeline para criar código contido em um repositório GitHub Enterprise usando o assistente de pipeline de build. Para obter mais informações, consulte Criar repositórios do GitHub, gatilhos de CI.

Conexões de serviço do GitHub

O assistente de pipeline cria e reutiliza automaticamente uma conexão de serviço para o repositório escolhido. Se você quiser escolher manualmente uma conexão diferente daquela selecionada automaticamente, siga o hiperlink Escolher conexão . Para obter mais informações, consulte Criar repositórios do GitHub.


Gerenciar versões do GitHub


Gerenciar versões do GitHub

  • Conexão inline do GitHub como uma fonte de artefato de versão.
  • Automatize as versões do GitHub usando a tarefa Versão do GitHub .
  • Vincule suas versões do GitHub como uma fonte de artefato em pipelines de lançamento. Essa função permite que você consuma a versão do GitHub como parte de suas implantações.
    Para obter mais informações, consulte:
  • Gatilhos de CI
  • Tarefa Baixar versão do GitHub
  • Tarefa Versão do GitHub

Filtrar branches do GitHub para GitHub, GitHub Enterprise ou artefatos externos do Git

Ao liberar do GitHub, do GitHub Enterprise ou dos repositórios Git externos, você pode configurar os branches específicos para lançamento. Por exemplo, talvez você queira implantar apenas builds provenientes de um branch específico para produção. Para obter mais informações, consulte Gatilhos de versão, Gatilhos de implantação contínua.


Usar marcas de build para rastrear fontes do GitHub

Use marcas de build para rastrear fontes do GitHub para compilações. Ao escolher um repositório GitHub em uma definição de build, você pode selecionar os tipos de builds que deseja marcar, juntamente com o formato de marca. Para obter mais informações, consulte Criar repositórios do GitHub, Fontes de rótulo.


Usar marcas de build para rastrear fontes do GitHub ou disparar versões do GitHub

Use marcas de build para rastrear fontes do GitHub para compilações. Ao escolher um repositório GitHub em uma definição de build, você pode selecionar os tipos de builds que deseja marcar, juntamente com o formato de marca.

  • Use marcas de build para rastrear fontes do GitHub para compilações. Ao escolher um repositório GitHub em uma definição de build, você pode selecionar os tipos de builds que deseja marcar, juntamente com o formato de marca.
  • Especifique um padrão de marca para determinar quando disparar uma versão do GitHub. Ao especificar uma expressão regular de marca, você pode controlar quando uma versão do GitHub é criada com base na confirmação de gatilho.
    Para obter mais informações, consulte Criar repositórios do GitHub, Fontes de rótulo.

Suporte a pacotes do GitHub em pipelines YAML

Em seu pipeline YAML, especifique um tipo de pacote (NuGet ou npm) que você deseja consumir do GitHub. Para obter mais informações, consulte Recursos: pacotes.


Verificações de status, acompanhamento e rastreabilidade

  • Verificações do GitHub: exibir status para cada trabalho de pipeline: execute um pipeline ou um conjunto de testes para validar uma solicitação de pull do GitHub na seção de comentários da solicitação de pull do GitHub.
  • Verificações do GitHub: envie informações detalhadas sobre o pipeline status, teste, cobertura de código e erros. O status é postado em Verificações do GitHub para cada trabalho no pipeline.
  • Selos de status: adicione a sintaxe Markdown a um repositório GitHub README.md arquivo para exibir o pipeline status.
  • Artefatos do GitHub: mostrar confirmações associadas implantadas em uma versão. Para aprimorar a rastreabilidade, você pode ver todos os commits que foram implantados em um ambiente para repositórios do GitHub, como parte de uma versão específica.
  • Acompanhe os commits do GitHub e os problemas associados nas versões. Listar commits feitos em repositórios do GitHub e os problemas associados do GitHub que estão sendo implantados com uma versão. Para obter mais informações, consulte Acompanhar commits do GitHub e problemas associados em versões (Notas de Versão).

Para obter mais informações, consulte: