Partilhar via


Visão geral da integração com o GitHub

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

Os Painéis do Azure e os Pipelines do Azure 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 seu repositório com acesso contínuo ao portal do Azure e ao Azure DevOps usando suas credenciais de conta do GitHub.


Funcionalidade

Descrição


Convidar colaboradores do GitHub para o Azure DevOps

Fornece suporte para convidar usuários de 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 a partir do Visual Studio

Fornece uma interface de usuário para suportar a clonagem de repositórios GitHub, envio e recebimento de confirmações e muito mais. Para obter mais informações, consulte Comparação lado a lado do Git e do Team Explorer.

Painéis do Azure e integração com o GitHub

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


Funcionalidade

Descrição


Conectar o projeto Azure Boards aos repositórios do GitHub

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


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

Suporta o estabelecimento de conexão de um ou mais repositórios do GitHub hospedados em um GitHub Enterprise Server.


Vincule itens de trabalho a confirmações, solicitações pull, ramificações e problemas do GitHub. Visualize e abra rapidamente objetos vinculados a partir do quadro.

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


Adicione selos de status dos Painéis do Azure a um arquivo LEIA-ME do repositório GitHub.

Suporta a adição de sintaxe Markdown a um arquivo de README.md de repositório do GitHub para exibir o status de uma placa. Para obter mais informações, consulte Configurar selos de status para adicionar aos arquivos LEIA-ME do GitHub.
Captura de tela do selo de status do GitHub.


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

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


Sincronizar problemas do GitHub com itens de trabalho dos painéis do Azure

Usando a Ação do GitHub, Problemas do GitHub para o Azure DevOps , você pode sincronizar seus Problemas do GitHub com seus Painéis do Azure. Para obter mais informações, consulte Sincronizar problemas do GitHub com itens de trabalho do Azure DevOps (Notas de versão).


Pipelines do Azure e integração com o GitHub

Você pode usar o Azure Pipelines para criar, testar, empacotar, liberar e implantar automaticamente o código do repositório do 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.

Funcionalidade

Descrição


Repositório GitHub e compilações de solicitação pull

Crie automaticamente solicitações pull a partir de forks de repositório para garantir que as alterações sejam compiladas com êxito e os testes aprovados antes de serem mesclados. Para obter mais informações, consulte Criar repositórios do GitHub.


Repositório GitHub e compilações de solicitação pull

  • Crie automaticamente suas solicitações pull do GitHub. Depois que a compilação é feita, o status é relatado de volta com um comentário em sua solicitação pull do GitHub.
  • Execute manualmente um pipeline ou conjunto de testes acionado por um comentário de solicitação pull do GitHub.
  • Configure a validação de rascunho de RP para o repositório GitHub. Suporta a adição drafts à sintaxe YAML de gatilho pr para solicitações pull de rascunho do GitHub. Você pode escolher se deseja que seus PRs de rascunho enfileirem uma compilação. A opção padrão é true (uma compilação está enfileirada) como é atualmente para PRs do GitHub.
  • Reconstrua a solicitação pull do GitHub em caso de falha. Fornece suporte para enfileirar uma compilação com falha.
  • Configurar a validação de PR de rascunho para repositórios do GitHub
  • Crie automaticamente solicitações pull a partir de forks de repositório para garantir que as alterações sejam compiladas com êxito e os testes aprovados antes de serem mesclados. Para obter mais informações, consulte Criar repositórios do GitHub.

Compilações do GitHub Enterprise

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


Compilações do GitHub Enterprise

  • Suporta compilações de integração contínua (CI) para repositórios do GitHub Enterprise.
  • Crie um pipeline para criar código contido em um repositório do GitHub Enterprise usando o assistente de pipeline de compilação. Para obter mais informações, consulte Criar repositórios 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 desejar escolher manualmente uma conexão diferente daquela que é 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 versão. Essa função permite que você consuma a versão do GitHub como parte de suas implantações.
    Para obter mais informações, consulte:
  • Desencadeadores de IC
  • Baixar a tarefa GitHub Release
  • Tarefa de liberação do GitHub

Filtrar ramificações do GitHub para GitHub, GitHub Enterprise ou artefatos externos do Git

Quando você libera do GitHub, GitHub Enterprise ou repositórios Git externos, você pode configurar as ramificações específicas para liberação. Por exemplo, talvez você queira implantar apenas compilações provenientes de uma ramificação específica para a produção. Para obter mais informações, consulte Gatilhos de versão, Gatilhos de implantação contínua.


Use tags de compilação para rastrear fontes do GitHub

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


Use tags de compilação para rastrear fontes do GitHub ou acionar versões do GitHub

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

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

Suporte a pacotes GitHub em pipelines YAML

No pipeline do 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, rastreamento e rastreabilidade

  • Verificações do GitHub: Exibir o status de cada trabalho de pipeline: execute um pipeline ou conjunto de testes para validar uma solicitação pull do GitHub na seção de comentários da solicitação pull do GitHub.
  • Verificações do GitHub: envie informações detalhadas sobre o status do pipeline, teste, cobertura de código e erros. O status é postado nas Verificações do GitHub para cada trabalho no pipeline.
  • Selos de status: adicione a sintaxe Markdown a um arquivo de README.md de repositório do GitHub para exibir o status do pipeline.
  • Artefatos do GitHub: mostram confirmações associadas implantadas em uma versão. Para melhorar a rastreabilidade, você pode ver todas as confirmações que foram implantadas em um ambiente para repositórios do GitHub, como parte de uma versão específica.
  • Rastreie confirmações do GitHub e problemas associados em lançamentos. Liste confirmações feitas 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 Rastrear confirmações do GitHub e problemas associados em versões (Notas de versão).

Para obter mais informações, consulte: