Descrição geral da integração do GitHub

Serviços do Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019

Os Quadros do Azure e os Pipelines do Azure fornecem vários pontos de integração com o GitHub e o GitHub Enterprise.

Iniciar sessão com credenciais do GitHub

O Azure DevOps simplifica a implementação do seu repositório com acesso totalmente integrado ao portal do Azure e ao Azure DevOps com as credenciais da sua conta do GitHub.


Funcionalidade

Descrição


Convidar colaboradores do GitHub para o Azure DevOps

Fornece suporte para convidar utilizadores da conta do GitHub para colaborarem num projeto do Azure DevOps. Para obter mais informações, veja Convidar colaboradores do GitHub para o Azure DevOps (Notas de Versão).


Inicie sessão no Azure DevOps com as suas credenciais do GitHub

Permite que os utilizadores iniciem sessão com as respetivas credenciais do GitHub e associem a respetiva conta GitHub a uma conta Microsoft. Para obter mais informações, veja Iniciar sessão no Azure DevOps com as suas credenciais do GitHub (Notas de Versão).


Ligar a um repositório do GitHub a partir do Visual Studio

Fornece uma interface de utilizador para suportar a clonagem de repositórios do GitHub, emitir e solicitar consolidações, etc. Para obter mais informações, veja Comparação lado a lado do Git e do Team Explorer.

Integração do Azure Boards e do GitHub

Ao ligar os Azure Boards aos repositórios do GitHub, ativa a ligação entre consolidações do GitHub, pedidos Pull e problemas para itens de trabalho. Pode utilizar o GitHub para desenvolvimento de software ao utilizar o Azure Boards para planear e controlar o seu trabalho. Para começar, veja Integração do Azure Boards-GitHub.


Funcionalidade

Descrição


Ligar o projeto do Azure Boards aos repositórios do GitHub

Suporta o estabelecimento da ligação de um ou mais repositórios do GitHub a um projeto do Azure Boards.


Ligar o projeto Azure Boards a repositórios alojados numa instância do GitHub Enterprise Server

Suporta o estabelecimento da ligação de um ou mais repositórios do GitHub alojados num GitHub Enterprise Server.


Ligue itens de trabalho a consolidações, pedidos Pull e problemas do GitHub. Veja e abra rapidamente objetos ligados a partir do quadro Kanban.

Suporta a ligação de consolidações do GitHub, pedidos Pull e problemas a itens de trabalho do Azure Boards. Os itens de trabalho mencionados nos comentários do GitHub são configurados como hiperligações para suportar a navegação rápida para itens de trabalho do Azure Boards.
Captura de ecrã a mostrar o Controlo de desenvolvimento do GitHub.


Adicione distintivos de estado do Azure Boards a um ficheiro README do repositório do GitHub.

Suporta a adição de sintaxe markdown a um repositório do GitHub README.md ficheiro para apresentar o estado de um quadro Kanban. Para obter mais informações, veja Configurar distintivos de estado para adicionar aos ficheiros README do GitHub.
Captura de ecrã a mostrar o distintivo de estado do GitHub.


Itens de trabalho ligados à consolidação do GitHub no Resumo da Versão

Reveja a lista de todos os itens de trabalho ligados a consolidações do GitHub na página Resumo da versão, que ajuda as equipas a controlar e obter mais informações sobre as consolidações que foram implementadas num ambiente.


Sincronizar Problemas do GitHub com Itens de Trabalho dos Quadros do Azure

Ao utilizar o GitHub Action, Problemas do GitHub para o Azure DevOps , pode sincronizar os Problemas do GitHub com os Seus Quadros do Azure. Para obter mais informações, veja Sincronizar Problemas do GitHub com Itens de Trabalho do Azure DevOps (Notas de Versão).


Pipelines do Azure e integração do GitHub

Pode utilizar o Azure Pipelines para criar, testar, empacotar, lançar e implementar automaticamente o código do repositório do GitHub. Para começar, veja Criar repositórios do GitHub.

Pode mapear os seus repositórios do GitHub para um ou mais projetos no Azure DevOps.

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

Funcionalidade

Descrição


Repositório do GitHub e compilações de pedidos Pull

Crie automaticamente pedidos Pull a partir de forks de repositório para garantir que as alterações são compiladas com êxito e que os testes passam antes de serem intercalados. Para obter mais informações, veja Criar repositórios do GitHub.


Repositório do GitHub e compilações de pedidos Pull

  • Crie automaticamente os seus pedidos Pull do GitHub. Após a conclusão da compilação, o estado é comunicado novamente com um comentário no seu pedido Pull do GitHub.
  • Execute manualmente um pipeline ou conjunto de testes acionado por um comentário de pedido Pull do GitHub.
  • Configurar a validação de PR de rascunho para o repositório do GitHub. Suporta a adição drafts à sintaxe YAML do acionador pr para pedidos Pull de rascunho do GitHub. Pode escolher se pretende que os seus PRs de rascunho coloquem uma compilação em fila. A opção predefinida é verdadeira (uma compilação está em fila) como é atualmente para PRs do GitHub.
  • Reconstrua as compilações do pedido Pull do GitHub após a falha. Fornece suporte para colocar em fila uma compilação falhada.
  • Configurar a validação de PR de rascunho para repositórios do GitHub
  • Crie automaticamente pedidos Pull a partir de forks de repositório para garantir que as alterações são compiladas com êxito e que os testes passam antes de serem intercalados. Para obter mais informações, veja 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, veja Criar repositórios do GitHub, acionadores 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 num repositório do GitHub Enterprise com o assistente de pipeline de compilação. Para obter mais informações, veja Criar repositórios do GitHub, acionadores de CI.

Ligações de serviço do GitHub

O assistente de pipeline cria e reutiliza automaticamente uma ligação de serviço para o repositório que escolher. Se quiser escolher manualmente uma ligação diferente da que está selecionada automaticamente, siga a hiperligação Escolher ligação . Para obter mais informações, veja Criar repositórios do GitHub.


Gerir versões do GitHub


Gerir versões do GitHub

  • Ligação inline do GitHub como uma origem de artefacto de versão.
  • Automatize as versões do GitHub com a tarefa de Versão do GitHub .
  • Associe as versões do GitHub como uma origem de artefactos nos pipelines de versão. Esta função permite-lhe consumir a versão do GitHub como parte das suas implementações.
    Para obter mais informações, consulte:
  • Acionadores de CI
  • Transferir tarefa de Versão do GitHub
  • Tarefa de Versão do GitHub

Filtrar ramos do GitHub para o GitHub, GitHub Enterprise ou artefactos git externos

Ao lançar a partir do GitHub, GitHub Enterprise ou repositórios Git externos, pode configurar os ramos específicos a lançar. Por exemplo, poderá querer implementar apenas compilações provenientes de um ramo específico para produção. Para obter mais informações, veja Acionadores de versão, Acionadores de implementação contínua.


Utilizar etiquetas de compilação para rastrear origens do GitHub

Utilize etiquetas de compilação para rastrear origens do GitHub para compilações. Ao selecionar um repositório do GitHub numa definição de compilação, pode selecionar os tipos de compilações que pretende etiquetar, juntamente com o formato de etiqueta. Para obter mais informações, veja Criar repositórios do GitHub, Origens de etiquetas.


Utilizar etiquetas de compilação para rastrear origens do GitHub ou acionar versões do GitHub

Utilize etiquetas de compilação para rastrear origens do GitHub para compilações. Ao selecionar um repositório do GitHub numa definição de compilação, pode selecionar os tipos de compilações que pretende etiquetar, juntamente com o formato de etiqueta.

  • Utilize etiquetas de compilação para rastrear origens do GitHub para compilações. Ao selecionar um repositório do GitHub numa definição de compilação, pode selecionar os tipos de compilações que pretende etiquetar, juntamente com o formato de etiqueta.
  • Especifique um padrão de etiqueta para determinar quando acionar uma versão do GitHub. Ao especificar uma expressão normal de etiqueta, pode controlar quando uma versão do GitHub é criada com base na consolidação de acionamento.
    Para obter mais informações, veja Criar repositórios do GitHub, Origens de etiquetas.

Suporte de pacotes do GitHub em pipelines YAML

No seu pipeline YAML, especifique um tipo de pacote (NuGet ou npm) que pretende consumir a partir do GitHub. Para obter mais informações, veja Recursos: pacotes.


Verificações de estado, controlo e rastreabilidade

  • Verificações do GitHub: apresentar o estado de cada tarefa de pipeline: execute um pipeline ou conjunto de testes para validar um pedido Pull do GitHub na secção de comentários do pedido Pull do GitHub.
  • Verificações do GitHub: envie informações detalhadas sobre o estado do pipeline, teste, cobertura de código e erros. O estado é publicado no GitHub Checks para cada tarefa no pipeline.
  • Distintivos de estado: adicione a sintaxe Markdown a um repositório do GitHub README.md ficheiro para apresentar o estado do pipeline.
  • Artefactos do GitHub: mostrar consolidações associadas implementadas numa versão. Para melhorar a rastreabilidade, pode ver todas as consolidações que foram implementadas num ambiente para repositórios do GitHub, como parte de uma versão específica.
  • Controlar consolidações do GitHub e problemas associados nas versões. Liste as consolidações efetuadas nos repositórios do GitHub e os problemas associados do GitHub que estão a ser implementados com uma versão. Para obter mais informações, veja Controlar consolidações do GitHub e problemas associados nas versões (Notas de Versão).

Para obter mais informações, consulte: