Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Azure DevOps Serviços | Azure DevOps Server | Azure DevOps Server 2022
Azure Boards e Azure Pipelines oferecem múltiplos pontos de integração com GitHub e GitHub Enterprise. Essas integrações permitem uma colaboração perfeita entre desenvolvimento e gerenciamento de projetos, melhorando a rastreabilidade, a eficiência do fluxo de trabalho e a produtividade geral. Ao ligar os seus repositórios GitHub ao Azure DevOps, pode simplificar os seus processos de desenvolvimento e obter melhores insights sobre os seus projetos.
Sugestão
Pode usar IA para ajudar com tarefas do Azure DevOps. Consulte Ative assistência de IA com Azure DevOps MCP Server para começar.
Autenticar e colaborar com o GitHub
| Feature | Descrição |
|---|---|
| Inicie sessão em Azure DevOps usando as suas credenciais GitHub | Permite aos utilizadores iniciar sessão usando as suas credenciais do GitHub e associar a sua conta GitHub a uma conta Microsoft. Para mais informações, consulte Iniciar sessão em Azure DevOps usando as suas credenciais de GitHub (Release Notes). |
| Convide os colaboradores do GitHub no Azure DevOps | Oferece suporte para convidar utilizadores de contas GitHub a colaborarem num projeto Azure DevOps. Para mais informações, consulte Convidar colaboradores do GitHub para o Azure DevOps (Notas de Lançamento). |
| Liga-te a um repositório GitHub a partir de Visual Studio | Fornece uma interface de utilizador para dar suporte à clonagem de repositórios do GitHub, envio e receção de commits, entre outros. Para obter mais informações, consulte Comparação lado a lado do Git e do Team Explorer. |
| Feature | Descrição |
|---|---|
| Convide colaboradores do GitHub para o Azure DevOps | Oferece suporte para convidar utilizadores de contas GitHub a colaborarem num projeto Azure DevOps. Para mais informações, consulte Convidar colaboradores do GitHub para o Azure DevOps (Notas de Lançamento). |
| Liga-te a um repositório GitHub a partir de Visual Studio | Fornece uma interface de utilizador para suportar a clonagem de repositórios do GitHub, para envio e receção de commits, entre outros. Para obter mais informações, consulte Comparação lado a lado do Git e do Team Explorer. |
Integre Azure Boards com GitHub
Ao integrar o Azure Boards com repositórios do GitHub, pode associar commits, pull requests, ramos, e problemas do GitHub a itens de trabalho. Esta integração permite-lhe usar o GitHub para desenvolvimento de software enquanto utiliza o Azure Boards para planear e acompanhar o seu trabalho. Para começar, veja Azure Boards-GitHub integração.
Funcionalidades da integração com Azure Boards e GitHub
| Feature | Descrição |
|---|---|
| Vincular itens de trabalho | Pode ligar facilmente itens de trabalho a commits, pedidos de pull, ramos e problemas do GitHub. Pesquise e aprofunde dentro de um repositório para encontrar e ligar a um pull request ou commit específico. |
| Exibir objetos vinculados | Visualize e abra rapidamente objetos vinculados a partir do quadro. |
| Informações sobre pull requests | Veja o estado do rascunho, o estado da revisão e o estado das verificações para pull requests associados no GitHub diretamente na secção de Desenvolvimento de um item de trabalho. Para mais informações, consulte análises de pull requests do GitHub. |
| Mencionar pedidos de pull no GitHub | Use ! menções para referenciar e discutir pull requests do GitHub a partir de qualquer campo de texto ou comentário de item de trabalho. Para mais informações, consulte Mention GitHub pull requests. |
| Criar rastreabilidade para processos YAML | Criar automaticamente links Integrated in build em itens de trabalho ao usar Azure Pipelines YAML com um repositório GitHub. Para mais informações, consulte Consulte o estado de construção para pipelines YAML. |
| Adicionar selos de status | Adicione badges de estado do Azure Boards a um ficheiro README do repositório GitHub. |
| Ver resumo da versão | Revise os itens de trabalho ligados aos commits do GitHub na página de resumo da versão. |
| Sync GitHub issues | Sincronizar problemas do GitHub com itens de trabalho do Azure Boards usando a ação GitHub. |
Integre Azure Pipelines com GitHub
Pode usar o Azure Pipelines para construir, testar, empacotar, libertar e implementar automaticamente o código do seu repositório GitHub. Também pode mapear os seus repositórios do GitHub para um ou mais projetos no Azure DevOps. Para começar, veja Compilar repositórios GitHub.
Funcionalidades do Azure Pipelines e da integração com GitHub
| Feature | Descrição |
|---|---|
| Criar repositório do GitHub e builds de pull request | - Cria automaticamente os teus pull requests no GitHub. Depois de concluída a compilação, o estado é reportado com um comentário no seu pull request do GitHub. - Executar manualmente um pipeline ou conjunto de testes desencadeado por um comentário pull request no GitHub. - Configurar a validação de rascunho de PR para o repositório do GitHub. Suporta adicionar drafts à sintaxe YAML pr trigger para GitHub pull requests. Você pode escolher se deseja que seus PRs de rascunho enfileirem uma compilação. A opção padrão é ativada (uma compilação está em espera), tal como acontece atualmente para PRs do GitHub. - Reconstruir as compilações de pull request do GitHub em caso de falha. Fornece suporte para enfileirar uma compilação falhada. - Configurar a validação de PR rascunho para repositórios do GitHub. - Crie automaticamente pedidos de pull a partir de forks de repositório para garantir que as alterações sejam compiladas com sucesso e os testes passem antes de serem mesclados. Para mais informações, consulte Compilar repositórios GitHub. |
| Criar compilações do GitHub Enterprise | - Suporta compilações de integração contínua (CI) para repositórios GitHub Enterprise. - Criar um pipeline para gerar código contido num repositório GitHub Enterprise usando o assistente de criação de pipeline. Para mais informações, consulte Build GitHub repositórios, CI triggers. |
| Use GitHub conexões de serviço | 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 mais informações, consulte Criar repositórios do GitHub. |
| Gerir GitHub lançamentos | - Ligação GitHub inline como fonte de artefacto de lançamento. - Automatizar GitHub lançamentos usando a tarefa GitHub Release. - Vincular os seus lançamentos do GitHub como fonte de artefatos nos pipelines de lançamento. Esta função permite-lhe consumir a versão do GitHub como parte das suas implementações. Para mais informações, veja CI triggers, Download GitHub Release task e GitHub Release task. |
| Usa etiquetas de compilação para rastrear origens do GitHub ou ativar lançamentos do GitHub | - Usar tags de compilação para rastrear o código do GitHub nas compilações. Ao escolher um repositório GitHub numa definição de build, pode selecionar os tipos de builds que quer etiquetar, juntamente com o formato da tag. - Especificar um padrão de etiquetas para determinar quando desencadear uma versão no GitHub. Ao especificar uma expressão regular da etiqueta, pode controlar quando uma versão do GitHub é criada com base no commit que desencadeou. Para mais informações, consulte Compilar repositórios do GitHub, Rotular fontes. |
| Suporte a pacotes do GitHub nos pipelines YAML | No seu pipeline YAML, especifique um tipo de pacote (NuGet ou npm) que pretende consumir do GitHub. Para obter mais informações, consulte Recursos: pacotes. |
| Obtenha verificações de estado, rastreamento e rastreabilidade |
-
GitHub Verificações: - Mostrar o estado de cada trabalho de pipeline: Executar um pipeline ou conjunto de testes para validar um pull request do GitHub a partir da secção de comentários do pull request do GitHub. - Enviar informações detalhadas sobre o estado do pipeline, os testes, a cobertura de código e os erros. O estado é publicado nos GitHub Checks para cada tarefa no pipeline. - Badges de estado: Adicionar a sintaxe Markdown ao ficheiro README.md de um repositório GitHub e mostrar o estado do pipeline. - Artefactos do GitHub: Mostrar commits associados implementados numa release. Para melhorar a rastreabilidade, pode ver todos os commits que foram implementados num ambiente para repositórios do GitHub, como parte de uma versão específica. - Acompanhar os commits do GitHub e os problemas associados nos lançamentos. Liste os commits feitos nos repositórios do GitHub e os problemas associados ao GitHub que estão a ser implementados com um release. Para mais informações, consulte Acompanhar commits do GitHub e problemas associados em versões (Notas de Lançamento). Para mais informações, consulte: - Crie seu primeiro pipeline, adicione um selo de status ao seu repositório - GitHub Verifica API - Mostrar o estado de cada trabalho de pipeline nas verificações do GitHub (Notas de Lançamento) |
| Feature | Descrição |
|---|---|
| Criar repositório do GitHub e builds de pull request | Crie automaticamente pull requests a partir de forks de repositório para garantir que as alterações sejam compiladas com êxito e os testes passem antes de serem integrados. Para mais informações, consulte Criar repositórios GitHub. |
| Criar compilações empresariais do GitHub | Suporta compilações de integração contínua (CI) para repositórios GitHub Enterprise. Para mais informações, consulte Build GitHub repositórios, CI triggers. |
| Use tarefas e utilitários específicos de GitHub | As tarefas suportadas incluem tarefa Download GitHub Release, GitHub Release task e tarefas de Azure Pipelines open source. |
| Gerir GitHub lançamentos | Ligação GitHub inline como fonte de artefactos de lançamento. Automatizar GitHub lançamentos usando a tarefa GitHub Release. Para mais informações, veja CI triggers, Download GitHub Release task e GitHub Release task. |
| Filtrar ramificações do GitHub para GitHub, GitHub Enterprise ou artefatos Git externos | Configure as ramificações específicas para publicar quando fizer uma release a partir do GitHub, do GitHub Enterprise ou de repositórios Git externos. Para obter mais informações, consulte Gatilhos de versão, Gatilhos de implantação contínua. |
| Usa etiquetas de construção para rastrear GitHub fontes | Usa etiquetas de build para rastrear as fontes do GitHub até às builds. Ao escolher um repositório GitHub numa definição de build, pode selecionar os tipos de builds que quer etiquetar, juntamente com o formato da tag. Para mais informações, consulte Compilar repositórios do GitHub, Rotular fontes. |
Principais funcionalidades de integração do GitHub
O Azure DevOps oferece várias formas de integrar com o GitHub:
- Use GitHub Copilot com Azure Boards: Delegar itens de trabalho ao GitHub Copilot para a geração automatizada de código, e criação de pull requests
- Ligar itens de trabalho a commits e pull requests: Ligar automaticamente artefactos de desenvolvimento
- Badges de estado: Mostrar o estado de compilação e implementação no seu repositório de GitHub
- Aplicação Azure Boards: Instale a aplicação Azure Boards no GitHub para melhorar a integração