Azure DevOps

Concluído

Como o desenvolvimento é feito em ambientes de desenvolvedor individuais, é necessário que o controle do código-fonte tenha um ciclo de vida de desenvolvimento colaborativo e um conjunto de processos que reúnam desenvolvedores, gerentes de projeto e colaboradores envolvidos no desenvolvimento e na implementação de aplicativos de finanças e operações. Recomendamos que você use o Azure DevOps como sua ferramenta de controle do código-fonte.

O Azure DevOps fornece recursos integrados que você pode acessar pelo navegador da Web ou pelo Microsoft Visual Studio.

O Azure DevOps Services dá suporte à integração com os repositórios GitHub.com e GitHub Enterprise Server. Escolha o Azure DevOps Services quando quiser os seguintes resultados:

  • Configuração rápida
  • Operações sem manutenção
  • Colaboração entre domínios
  • Escala elástica
  • Segurança confiável

Para obter mais informações, consulte a Visão geral da integração do Azure DevOps e do GitHub.

Antes de começar a desenvolver com controle do código-fonte, você precisa criar e configurar um projeto do Azure DevOps para sua organização.

Para configurar um novo projeto, siga estas etapas.

Observação

Antes de começar, acesse https://www.visualstudio.com/ para se inscrever no Azure DevOps.

  1. Entre com sua conta Microsoft.

  2. Crie uma organização do Azure DevOps e selecione uma URL para sua conta. Use essa URL para se conectar do computador de desenvolvimento ao configurar o controle do código-fonte no Visual Studio. Depois de criar a conta, o sistema direciona você para a página principal da conta, onde você pode criar seu primeiro projeto.

  3. Dê um nome a seu projeto.

  4. Altere a visibilidade para Pública ou Privada.

  5. Selecione Criar projeto.

Agora, um painel deve ser exibido para o novo projeto que você criou.

Estratégias de ramificação e fusão

Como parte da configuração do projeto do Azure DevOps, você precisa configurar pastas de ramificação para mover o código por um ciclo de vida de promoção. Você pode usar Azure Pipelines para automatizar o processo de compilação e implantar código em ambientes.

Estratégias de ramificação eficazes ajudam as equipes a organizar seu trabalho. As configurações de ramificação comuns incluem:

  • Ramificação de desenvolvimento: para código em desenvolvimento ativo, compartilhado entre desenvolvedores. Grandes equipes podem usar ramificações individuais para cada desenvolvedor.
  • Ramificação de teste: para alterações de código que estão prontas para testes do usuário.
  • Ramificação de produção: para o código-fonte implantado no ambiente de produção.

Implantar alterações de código

Para mover alterações de código entre ambientes, você deve criar um pacote implantável. Recomendamos que você use um ambiente de compilação para gerar esses pacotes. Você pode criar pacotes implantáveis no Visual Studio e, depois, implantá-los usando o Microsoft Dynamics 365 Lifecycle Services.

As etapas de implantação variam para ambientes de produção e não produção. Notavelmente, a implantação na produção requer que o pacote seja implantado com êxito em pelo menos um ambiente de área restrita no mesmo projeto.

Usando o Azure DevOps e seguindo esses processos estruturados, você pode gerenciar o controle do código-fonte, otimizar os fluxos de trabalho de desenvolvimento e manter a integridade do código em todos os ambientes.