Integração contínua com o Azure DevOps para o Microsoft Dynamics 365 Business Central

Visão rápida

Quais ferramentas são usadas por vários desenvolvedores do Business Central para gerenciar a criação de aplicativos? Este caminho aborda Azure DevOps, Git, Visual Studio Code e outras ferramentas que é possível usar para gerenciar o processo de desenvolvimento.

Pré-requisitos

  • Reconhecimento básico da linguagem AL
  • Uma conta Microsoft ou uma conta organizacional.
  • Uma conta do Git e conhecimento dos comandos do Git mais usados
  • Reconhecimento básico de como usar os repositórios do Git

Módulos neste roteiro de aprendizagem

Deseja saber como iniciar a implementação de um sistema de controle de versão para gerenciar o código-fonte dos aplicativos do Business Central? Com o Azure DevOps, é possível fazer isso e muito mais. Você aprenderá mais sobre os recursos da ferramenta de gerenciamento do ciclo de vida do aplicativo Azure DevOps.

Deseja saber como trabalhar com o Git e usar todos os comandos do Git diferentes? Já se perguntou no que o Git difere de outros sistemas de controle de versão? Este módulo discute como trabalhar com repositórios do Git locais e remotos.

Deseja trabalhar com branches diferentes no Git para separar o código de desenvolvimento do código em produção? Neste módulo, abordaremos como é possível trabalhar com branches no Git e mesclar as modificações.

Deseja saber como é possível aproveitar o trabalho com o Docker e o Microsoft Dynamics 365 Business Central? O Docker oferece imagens para cada versão liberada do Business Central em cada país ou região disponível.

Deseja saber como é possível gravar os próprios testes de unidade com linguagem AL? Deseja saber como é possível testar a própria extensão? Este módulo fornecerá uma introdução para testar a automação.

Deseja saber como configurar e instalar um processo de build automatizado? Neste módulo, você aprenderá a configurar CI/CD com aplicativos do Business Central, como criar pipelines usando arquivos YAML e configurar um processo de liberação.

Deseja gerenciar as tarefas da equipe de desenvolvimento de maneira centralizada? Deseja ver o andamento de um projeto ou atribuir itens de trabalho aos desenvolvedores? Este módulo abordará os tópicos a seguir.