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 GitHub e 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.
Recurso
Descrição
convide 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 de usuário para dar suporte à clonagem de repositórios do 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 Azure Boards com repositórios do GitHub, você habilita a vinculação entre confirmações, solicitações de pull, branches e problemas do GitHub para itens de trabalho. Você pode usar o GitHub para desenvolvimento de software ao usar Azure Boards para planejar e acompanhar seu trabalho. Para começar, confira Integração Azure Boards-GitHub.
Recurso
Descrição
Conectar o projeto Azure Boards a repositórios GitHub
Dá suporte ao estabelecimento de conexão de um ou mais repositórios do GitHub com um projeto Azure Boards.
Conectar o projeto Azure Boards a repositórios hospedados em uma instância do GitHub Enterprise Server
Dá suporte ao 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 de pull, branches e problemas do GitHub. Visualize e abra rapidamente objetos vinculados a partir do quadro.
Dá suporte à vinculação de confirmações, solicitações de pull, branches 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.
Adicione selos de status de Azure Boards a um arquivo README do repositório GitHub.
Dá suporte à adição de sintaxe Markdown a um arquivo de README.md de repositório GitHub para exibir o status de um quadro. Para obter mais informações, consulte Configurar notificações de status para adicionar a arquivos LEIAME 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 a 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 do Azure Boards
Usando a Ação do GitHub, Problemas do GitHub para o Azure DevOps , você pode sincronizar seus problemas do GitHub com seus 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 criar, testar, empacotar, lançar 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.
Recurso
Descrição
Repositórios do GitHub e builds de pull request
Crie automaticamente solicitações pull de bifurcações do repositório para garantir que as alterações sejam compiladas e os testes aprovados antes de serem mesclados. Para obter mais informações, consulte Compilar repositórios do GitHub.
Repositórios do GitHub e builds de pull request
- Crie automaticamente suas solicitações de pull do GitHub. Depois que a compilação é concluída, o status é relatado 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 gatilho para solicitações de pull de rascunho dopr
GitHub. Você pode escolher se deseja que seus PRs de rascunho enfileirem uma compilação. A opção padrão é true (um build é enfileirado) como é atualmente para PRs do GitHub. - Recompilar solicitação de pull do GitHub se baseia 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 de bifurcações do repositório para garantir que as alterações sejam compiladas e os testes aprovados antes de serem mesclados. Para obter mais informações, consulte Compilar 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 compilar o 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 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ê deseja escolher manualmente uma conexão diferente da que é selecionada automaticamente, siga o hiperlink Escolher conexão . Para obter mais informações, consulte Compilar repositórios do GitHub.
Tarefas e utilitários específicos do GitHub
Gerenciar versões do GitHub
- Conexão embutida do GitHub como uma fonte de artefato de versão.
- Automatize as versões do GitHub usando a tarefa Versão do GitHub.
Para saber mais, veja: - Gatilhos de CI
- Baixar a tarefa de versão do GitHub
Gerenciar versões do GitHub
- Conexão embutida 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 saber mais, veja: - Gatilhos de CI
- Baixar a tarefa de versão do GitHub
- Tarefa de lançamento do GitHub
Filtrar branches do GitHub para GitHub, GitHub Enterprise ou artefatos externos do Git
Ao lançar do GitHub, GitHub Enterprise ou 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 tags de build para rastrear fontes do GitHub
Use marcas de compilação 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 marca. Para obter mais informações, consulte Criar repositórios do GitHub, Fontes de rótulo.
Usar tags de build para rastrear fontes do GitHub ou disparar versões do GitHub
Use marcas de compilação 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 marca.
- Use marcas de compilação 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 marca.
- Especifique um padrão de marca para determinar quando disparar 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 gatilho.
Para obter mais informações, consulte Criar repositórios do GitHub, Fontes de rótulo.
Suporte a pacotes do GitHub em pipelines YAML
No 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, 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 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 status do pipeline, teste, cobertura de código e erros. O status é postado no GitHub Checks para cada trabalho no pipeline.
- Selos de status: adicione a sintaxe Markdown a um arquivo de README.md de repositório GitHub para exibir o status do pipeline.
- Artefatos do GitHub: mostre confirmações associadas implantadas em uma versão. Para melhorar 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. Liste os 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 confirmações do GitHub e problemas associados em versões (Notas de versão).
Para saber mais, veja: