Sobre a 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 oferecem vários pontos de integração com o GitHub e o 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 conectar seus repositórios do GitHub ao Azure DevOps, você pode simplificar seus processos de desenvolvimento e obter melhores insights sobre seus projetos.
Autentique e colabore com o GitHub
Funcionalidade | Descrição |
---|---|
Entrar 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). |
Convide 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). |
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. |
Funcionalidade | Descrição |
---|---|
Convide 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). |
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. |
Funcionalidade | Descriçã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. |
Integrar painéis do Azure com o GitHub
Ao integrar os Painéis do Azure com repositórios do GitHub, você pode vincular confirmações do GitHub, solicitações pull, ramificações e problemas a itens de trabalho. Essa integração permite que você use 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.
Benefícios da integração
- Rastreabilidade aprimorada: vincule itens de trabalho a confirmações do GitHub, solicitações pull, ramificações e problemas para melhor rastreabilidade.
- Fluxo de trabalho simplificado: use o GitHub para desenvolvimento e os Painéis do Azure para planejamento e rastreamento, garantindo um fluxo de trabalho contínuo.
- Colaboração melhorada: Colabore de forma mais eficaz ligando as atividades de desenvolvimento no GitHub à gestão de projetos nos Painéis do Azure.
Recursos do Azure Boards e integração do GitHub
Funcionalidade | Descrição |
---|---|
Vincular itens de trabalho | Vincule facilmente itens de trabalho a confirmações, solicitações pull, ramificações e problemas do GitHub. |
Exibir objetos vinculados | Visualize e abra rapidamente objetos vinculados a partir do quadro. |
Adicionar selos de status | Adicione selos de status dos Painéis do Azure a um arquivo LEIA-ME do repositório GitHub. |
Ver resumo da versão | Revise os itens de trabalho vinculados às confirmações do GitHub na página Resumo da versão. |
Sincronizar problemas do GitHub | Sincronize problemas do GitHub com itens de trabalho do Azure Boards usando o GitHub Action. |
Integrar o Azure Pipelines 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.
Além disso, você pode mapear seus repositórios do GitHub para um ou mais projetos no Azure DevOps, permitindo a integração e o gerenciamento contínuos em todo o ciclo de vida do desenvolvimento.
Benefícios da integração
- Fluxos de trabalho automatizados: crie, teste, empacote, libere e implante automaticamente o código do repositório GitHub usando o Azure Pipelines.
- Integração contínua e implantação contínua (CI/CD): Implemente práticas de CI/CD para garantir que suas alterações de código sejam testadas e implantadas automaticamente.
- Integração perfeita: mapeie os seus repositórios do GitHub para um ou mais projetos no Azure DevOps para integração e gestão de forma perfeita em todo o seu ciclo de desenvolvimento.
- Colaboração aprimorada: Colabore de forma mais eficaz vinculando itens de trabalho a confirmações, solicitações pull, ramificações e problemas do GitHub.
- Rastreabilidade aprimorada: Obtenha uma melhor rastreabilidade revisando itens de trabalho vinculados a confirmações do GitHub na página de resumo da versão.
- Selos de status: adicione selos de status dos Painéis do Azure a um arquivo README de um repositório GitHub e mostre o estado da compilação.
- Sincronização de problemas: sincronize problemas do GitHub com itens de trabalho dos Painéis do Azure usando a Ação do GitHub para melhor controle e gerenciamento de problemas.
Recursos do Azure Pipelines e integração do GitHub
Funcionalidade | Descrição |
---|---|
Criar repositório GitHub e criar 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. - Configurar a validação de PR em rascunho para o repositório do GitHub. Suporta a possibilidade de adicionar drafts à sintaxe YAML de gatilho pr para pull requests 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á pendente) tal como atualmente ocorre para solicitações de pull no GitHub. - Reconstruir o pull request do GitHub em caso de falha. Fornece suporte para enfileirar uma compilação com falha. - Configurar a validação de rascunho de PR para repositórios 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 obter mais informações, consulte Criar repositórios do GitHub. |
Criar compilações do GitHub Enterprise | - Suporta compilações de integração contínua (CI) para repositórios GitHub Enterprise. - Crie uma pipeline para compilar código contido em um repositório GitHub Enterprise usando o assistente de compilação de pipeline. Para obter mais informações, consulte Criar repositórios GitHub, gatilhos de CI. |
Usar 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 | - Conexão GitHub inline como fonte de artefato de liberação. - Automatize as versões do GitHub usando a tarefa GitHub Release. - Vincule as suas versões do GitHub como uma fonte de artefacto nos pipelines de lançamento. Essa função permite que você consuma a versão do GitHub como parte de suas implantações. Para obter mais informações, consulte acionadores de CI, tarefa de download do GitHub Release e tarefa do GitHub Release . |
Use tags de compilação para rastrear fontes do GitHub ou acionar versões do GitHub | - Use tags de construçã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 tag. - Especifique um padrão de tag para determinar quando acionar uma versão do GitHub. Ao especificares uma expressão regular de tag, podes controlar quando um lançamento do GitHub é criado com base no commit desencadeador. Para obter mais informações, consulte Criar repositórios do GitHub, Fontes de rótulo. |
Suporte para pacotes do GitHub em pipelines do 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. |
Obtenha verificações de status, rastreamento e rastreabilidade |
-
Verificações do GitHub: - Exibir o estado para cada trabalho de pipeline: execute um pipeline ou conjunto de testes para validar uma solicitação pull do GitHub a partir da seção de comentários da solicitação pull do GitHub. - Enviar informações detalhadas sobre o status do pipeline, teste, cobertura de código e erros. O status é publicado nas verificações do GitHub para cada tarefa no pipeline. - Emblemas de status: Adicione a sintaxe Markdown a um arquivo de README.md de repositório do GitHub e exiba o status do pipeline. - Artefatos do GitHub: mostra os commits associados desplegados em um lançamento. 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. - Acompanhe os commits do GitHub e as questões associadas nos 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 mais informações, consulte: - Crie seu primeiro pipeline, adicione um selo de status ao seu repositório - API de verificações do GitHub - Exibir o estado de cada trabalho de pipeline nas Verificações do GitHub (Notas de Versão) |
Funcionalidade | Descrição |
---|---|
Criar repositório GitHub e criar compilações de solicitação pull | 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 obter mais informações, consulte Criar repositórios do GitHub. |
Criar 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 Construir repositórios GitHub, gatilhos de CI. |
Usar tarefas e utilitários específicos do GitHub | As tarefas suportadas incluem tarefa Download GitHub Release, GitHub Release taske tarefas Open source Azure Pipelines. |
Gerenciar versões do GitHub | Conexão Integrada do GitHub como uma fonte de artefacto de lançamento. Automatize os lançamentos do GitHub usando a tarefa GitHub Release. Para obter mais informações, consulte acionadores de CI, tarefa de Lançamento do GitHub, e tarefa de Lançamento do GitHub. |
Filtrar ramificações do GitHub para GitHub, GitHub Enterprise ou artefatos externos do Git | Configure as ramificações específicas para serem publicadas quando lançar a partir do GitHub, GitHub Enterprise ou outros repositórios Git 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 tags de build para rastrear fontes do GitHub em 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. |