Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Azure Boards e Azure Pipelines oferecem vários pontos de integração com GitHub e GitHub Enterprise. Essas integrações permitem a colaboração perfeita entre o desenvolvimento e o gerenciamento de projetos, aprimorando a rastreabilidade, a eficiência do fluxo de trabalho e a produtividade geral. Ao conectar seus repositórios de GitHub com Azure DevOps, você pode simplificar seus processos de desenvolvimento e obter melhores informações sobre seus projetos.
Dica
Você pode usar a IA para ajudar com tarefas Azure DevOps. Consulte Ativar assistência de IA com o servidor MCP do Azure DevOps para começar.
Autenticar e colaborar com GitHub
| Recurso | Descrição |
|---|---|
| Entre no Azure DevOps usando suas credenciais do GitHub | Permite que os usuários entrem usando suas credenciais de GitHub e vinculem suas contas de GitHub a uma conta da Microsoft. Para obter mais informações, consulte Entrar no Azure DevOps usando suas credenciais do GitHub (Notas da Versão). |
| Convide colaboradores do GitHub para o Azure DevOps | Fornece suporte para convidar usuários da conta GitHub para colaborar em um projeto de Azure DevOps. Para obter mais informações, consulte Convidar colaboradores do GitHub no Azure DevOps (Notas de Lançamento). |
| Conectar para um repositório GitHub de Visual Studio | Fornece uma interface do usuário para dar suporte à clonagem de repositórios do GitHub, envio de commits por push e pull e muito mais. Para obter mais informações, consulte Comparação lado a lado do Git e do Team Explorer. |
| Recurso | Descrição |
|---|---|
| Convidar colaboradores do GitHub no Azure DevOps | Fornece suporte para convidar usuários da conta GitHub para colaborar em um projeto de Azure DevOps. Para obter mais informações, consulte Convide colaboradores do GitHub para o Azure DevOps (Notas da Versão). |
| Conectar para um repositório GitHub de Visual Studio | Fornece uma interface do usuário para dar suporte à clonagem de repositórios do GitHub, realizar 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. |
Integrar o Azure Boards com o GitHub
Ao integrar Azure Boards com repositórios de GitHub, você pode vincular confirmações GitHub, solicitações de pull, branches e problemas a itens de trabalho. Essa integração permite que você use GitHub para desenvolvimento de software ao usar Azure Boards para planejar e acompanhar seu trabalho. Para começar, consulte Azure Boards-GitHub integration.
Recursos da integração do Azure Boards com o GitHub
| Recurso | Descrição |
|---|---|
| Vincular itens de trabalho | Vincule facilmente itens de trabalho a commits, pull requests, branches e issues do GitHub. Pesquise e aprofunde-se em um repositório para localizar e vincular a um pull request ou commit específico. |
| Exibir objetos vinculados | Visualize e abra rapidamente objetos vinculados a partir do quadro. |
| Insights de solicitação de pull | Exiba o status do rascunho, o status de revisão e o status de Verificações para solicitações de pull de GitHub vinculadas diretamente da seção Desenvolvimento de um item de trabalho. Para obter mais informações, consulte GitHub insights de solicitação de pull. |
| Solicitações de pull de GitHub | Use ! menções para referenciar e discutir solicitações de pull do GitHub a partir de qualquer campo de texto ou comentário de item de trabalho. Para obter mais informações, consulte Mention GitHub pull requests. |
| Rastreabilidade de build para pipelines YAML | Crie automaticamente links Integrated in build em itens de trabalho ao usar Azure Pipelines YAML com um repositório GitHub. Para obter mais informações, consulte Exibir o status de build para pipelines YAML. |
| Adicionar selos de status | Adicione badges de status do Azure Boards a um arquivo README do repositório GitHub. |
| Exibir resumo da versão | Examine os itens de trabalho vinculados a confirmações de GitHub na página resumo da versão. |
| Sincronizar issues do GitHub | Sincronizar problemas do GitHub com itens de trabalho do Azure Boards usando a ação do GitHub. |
Integrar Azure Pipelines com o GitHub
Você pode usar Azure Pipelines para criar, testar, empacotar, liberar e implantar automaticamente o código do repositório GitHub. Você também pode mapear seus repositórios de GitHub para um ou mais projetos no Azure DevOps. Para começar, consulte Criação de repositórios do GitHub.
Recursos de Azure Pipelines e da integração com GitHub.
| Recurso | Descrição |
|---|---|
| Criar o repositório GitHub e os builds de solicitação de pull | – Crie automaticamente suas solicitações de pull de GitHub. Depois que o build for concluído, o status será relatado novamente com um comentário na sua pull request do GitHub. – Execute manualmente um pipeline ou conjunto de testes acionado por um comentário em um pull request do GitHub. – Configurar validação de PR de rascunho para repositório do GitHub. Suporta a adição de drafts à sintaxe YAML de gatilho para rascunhos de solicitações de pull do GitHub. Você pode escolher se deseja que seus PRs de rascunho entrem na fila de um build. A opção padrão é verdadeira (um build está na fila) como atualmente é para PRs GitHub. - Reconstruir builds de pull request do GitHub em caso de falha. Fornece suporte para enfileirar um build com falha. – Configurar a validação de PR de rascunho para repositórios de GitHub. - Crie automaticamente pull requests a partir de bifurcações de repositórios para garantir que as alterações sejam criadas com sucesso e que os testes sejam aprovados antes de serem mesclados. Para obter mais informações, consulte Build GitHub repositórios. |
| builds Create GitHub Enterprise | – Dá suporte a builds de CI (integração contínua) para repositórios GitHub Enterprise. - Crie um pipeline para construir código contido em um repositório GitHub Enterprise, utilizando o assistente de construção de pipeline. Para obter mais informações, consulte Criar repositórios GitHub, gatilhos de CI. |
| Utilize 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 da que é selecionada automaticamente, siga o hiperlink Escolher conexão. Para obter mais informações, consulte Build GitHub repositórios. |
| Gerenciar lançamentos do GitHub | - Conexão GitHub integrada como uma fonte de artefato de liberação. – Automatizar GitHub versões usando a tarefa GitHub Release. - Vincule suas versões de GitHub como uma fonte de artefato em pipelines de lançamento. Essa função permite que você consuma a versão GitHub como parte de suas implantações. Para obter mais informações, consulte CI triggers, Download GitHub Release task e GitHub Release task. |
| Use marcas de build para rastrear fontes do GitHub ou acionar lançamentos do GitHub | - Use tags de compilação para rastrear fontes do GitHub até as compilações. Quando 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 iniciar um lançamento do GitHub. Ao especificar uma expressão regular de tag, você pode controlar quando uma versão no GitHub é criada com base no commit de disparo. Para obter mais informações, consulte Construir repositórios do GitHub, Rotular fontes. |
| Pacotes do GitHub com suporte em pipelines YAML | No pipeline yaml, especifique um tipo de pacote (NuGet ou npm) que você deseja consumir de GitHub. Para saber mais, consulte Recursos: pacotes. |
| Obter verificações de status, acompanhamento e rastreabilidade |
-
GitHub Checks: – Exibir o status de cada tarefa do pipeline: rodar um pipeline ou uma suíte de testes para validar uma pull request do GitHub a partir da seção de comentários dessa mesma pull request. - Envie informações detalhadas sobre o status do pipeline, o teste, a cobertura de código e os erros. O status é postado nas Verificações do GitHub para cada tarefa do pipeline. - Selos de status: Adicione a sintaxe Markdown ao arquivo README.md de um repositório GitHub e exiba o status do pipeline. - Artefatos do GitHub: Mostra os commits associados implantados em um lançamento. Para aprimorar a rastreabilidade, você pode ver todas as confirmações que foram implantadas em um ambiente para repositórios de GitHub, como parte de uma versão específica. - Acompanhe GitHub commits e problemas associados em lançamentos. Listar confirmações feitas em repositórios GitHub e os problemas de GitHub associados que estão sendo implantados com uma versão. Para obter mais informações, consulte Acompanhar commits do GitHub e problemas associados em lançamentos (Notas de Versão). Para obter mais informações, consulte: - Crie seu primeiro pipeline, adicione um selo de status ao repositório - GitHub Verifica a API - Exibir status para cada trabalho de pipeline nos Checks do GitHub (notas de versão) |
| Recurso | Descrição |
|---|---|
| Criar o repositório GitHub e os builds de solicitação de pull | Crie automaticamente pull requests a partir de bifurcações de repositórios para garantir que as alterações sejam criadas com sucesso e que os testes sejam aprovados antes de serem mesclados. Para obter mais informações, consulte Build GitHub repositórios. |
| builds Create GitHub Enterprise | Dá suporte a builds de CI (integração contínua) para repositórios GitHub Enterprise. Para obter mais informações, consulte Criar repositórios do GitHub, gatilhos de CI. |
| Use tarefas e utilitários específicos do GitHub | As tarefas com suporte incluem a tarefa Download GitHub Release, GitHub Release task e Open source Azure Pipelines tasks. |
| Gerenciar lançamentos do GitHub | A conexão GitHub embutida como uma fonte de artefato de lançamento. Automatize os lançamentos do GitHub usando a tarefa GitHub Release. Para obter mais informações, consulte CI triggers, Download GitHub Release task e GitHub Release task. |
| Filtrar branches do GitHub para GitHub, GitHub Enterprise ou artefatos do Git externos | Configure as ramificações específicas para serem liberadas quando você fizer o lançamento a partir de repositórios Git, GitHub, GitHub Enterprise ou externos. 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 marcas de build para rastrear fontes do GitHub até compilações. Ao escolher um repositório do GitHub em uma configuração de build, você pode selecionar os tipos de builds que deseja rotular, juntamente com o formato de tag. Para obter mais informações, consulte Construir repositórios do GitHub, Rotular fontes. |
Principais recursos de integração de GitHub
Azure DevOps fornece várias maneiras de se integrar ao GitHub:
- Use GitHub Copilot com Azure Boards: delegar itens de trabalho ao GitHub Copilot para geração automatizada de código e criação de pull requests
- Vincular itens de trabalho a confirmações e solicitações de pull: vincule automaticamente artefatos de desenvolvimento
- Status badges: exibir o status de build e implantação no repositório GitHub
- Azure Boards app: instalar o aplicativo Azure Boards no GitHub para uma integração aprimorada
Conteúdo relacionado
- integração Azure Boards-GitHub
- Construir repositórios do GitHub
- Experiência com o Git no Visual Studio