Como aproveitar ao máximo o Azure DevOps e GitHub

A Integração de Azure DevOps e GitHub é uma realidade que permite unificar o melhor de dois mundos para desenvolvedores e empresas. O Azure DevOps, conhecido por suas ferramentas de planejamento e rastreamento personalizáveis, encontra no GitHub, a maior comunidade de desenvolvedores do mundo, um universo de inovação e colaboração. Essa união estratégica visa otimizar processos e impulsionar a eficiência no desenvolvimento de software.

Inovações do GitHub ao Alcance de Todos os Usuários Azure DevOps

Descrição da imagem

Desde o ano passado, com o anúncio do GitHub Advanced Security for Azure DevOps (GHAzDO), a Microsoft tem trabalhado para integrar as capacidades de segurança do GitHub diretamente no Azure DevOps. Isso inclui desde a verificação de segredos até a análise de vulnerabilidades no código e dependências. As melhorias no GHAzDO são constantes, como as anotações de pull request que destacam problemas de segurança no código e vulnerabilidades nas dependências, tudo dentro do ambiente Azure Repos.

Nos próximos meses, a Microsoft planeja adicionar verificações de validade de segredos e suporte para atualizações automáticas de dependências vulneráveis via Dependabot. Essas novidades visam fortalecer ainda mais a segurança no ciclo de desenvolvimento de software para os usuários do Azure DevOps.

Os clientes Azure DevOps também podem usufruir de funcionalidades importantes do GitHub Copilot for Business sem alterar seus fluxos de trabalho no Azure DevOps. O GitHub Copilot oferece recursos como preenchimento automático de código, chat e extensões, acessíveis diretamente no Visual Studio ou Visual Studio Code. As contas Enterprise facilitam o gerenciamento das licenças do GitHub Copilot, sem necessidade de uso extensivo do GitHub Enterprise.

Inovações do GitHub para Usuários Azure DevOps com Repositórios GitHub

Para quem utiliza repositórios GitHub, o GitHub Copilot e o GitHub Advanced Security oferecem ainda mais recursos. A Microsoft e o GitHub têm focado em aprimorar a integração entre seus produtos DevSecOps, buscando criar uma experiência unificada com a rastreabilidade que os usuários do Azure DevOps já conhecem.

O GitHub Copilot se destaca com funcionalidades adicionais para quem armazena seus códigos no GitHub, como chat contextualizado, experiências de pull request otimizadas com o Copilot Workspace e modelos de IA mais precisos. O GitHub Advanced Security (GHAS) também oferece capacidades que o GitHub Advanced Security for Azure DevOps (GHAzDO) ainda não possui, como o Copilot autofix e as novas funcionalidades de campanhas de segurança.

Para aproveitar ao máximo esses recursos, a Microsoft recomenda que os usuários Azure DevOps migrem seus repositórios para o GitHub. Para isso, é sugerido configurar uma organização GitHub Enterprise, preferencialmente utilizando o mesmo Microsoft Entra tenant da organização Azure DevOps. Essa configuração permite gerenciar o acesso de forma consistente em ambas as plataformas.

  • Migre os repositórios utilizando o GitHub Enterprise Importer, começando com testes para garantir a transição.
  • Instale os aplicativos Azure Boards e Azure Pipelines na sua organização GitHub.

O aplicativo Azure Boards mantém a rastreabilidade привычного tipo para os usuários, desde o planejamento no Boards até a implantação em ambientes de produção via Azure Pipelines. Já o Azure Pipelines oferece funcionalidades como Pull Request triggers, Continuous Integration triggers e templates gerenciados.

Em outubro, os usuários criaram mais de 800 mil links entre o Azure Boards e repositórios GitHub, um aumento de 67% em relação ao ano anterior. Além disso, foram executados mais de 32 milhões de jobs Azure Pipelines utilizando repositórios GitHub, um crescimento de 42%. Veja como essa integração funciona:

A Integração de Azure DevOps e GitHub começa com a criação de um link entre uma ideia no Azure Boards e as mudanças no código que a concretizarão. Isso pode ser feito tanto pela interface do Boards, criando uma branch diretamente, quanto utilizando a sintaxe AB# nas mensagens de commit ou descrições de Pull Request.

Dessa forma, os itens de trabalho do Azure Boards são exibidos na seção de Desenvolvimento do Pull Request no GitHub, e o status atualizado é refletido no Azure Boards. Ao configurar os PR triggers para o pipeline, os resultados aparecem na área de Checks do Pull Request, mantendo todas as funcionalidades do Azure Pipelines, como templates gerenciados e os Managed DevOps Pools.

A Microsoft planeja continuar aprimorando essa integração, conforme seu roadmap público. O feedback dos usuários é essencial para guiar o desenvolvimento e a integração contínua entre os dois produtos.

Integração de Licenciamento

Usuários com assinaturas Visual Studio já possuem direitos de uso tanto para o GitHub Enterprise quanto para o Azure DevOps. A partir de janeiro, a Microsoft incluiu direitos de uso do Azure DevOps Basic nas licenças do GitHub Enterprise, automatizando o processo para os clientes Azure DevOps. Os usuários com licenças GitHub Enterprise receberão automaticamente um nível de acesso GitHub Enterprise no Azure DevOps, equivalente ao Azure DevOps Basic.

Essa funcionalidade será habilitada para clientes GitHub Enterprise Cloud em janeiro, e para clientes GitHub Enterprise Cloud com Data Residency no início do ano. A Microsoft reafirma seu compromisso em permitir que os usuários Azure DevOps aproveitem ao máximo os recursos do Azure DevOps e do GitHub, integrando o feedback dos usuários nas próximas atualizações.

Este conteúdo foi auxiliado por Inteligência Artificiado, mas escrito e revisado por um humano.

Leave a Comment