0% acharam este documento útil (0 voto)
5 visualizações

project_pipeline

Enviado por

guh.banks
Direitos autorais
© © All Rights Reserved
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
5 visualizações

project_pipeline

Enviado por

guh.banks
Direitos autorais
© © All Rights Reserved
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 2

Para integrar um pipeline ao Dynamics 365 Finance & Operations (D365 F&O) no Azure

DevOps, não é estritamente necessário usar uma máquina virtual com Ubuntu. No
entanto, a escolha do ambiente (VM com Windows, Ubuntu ou agente self-hosted)
dependerá da sua infraestrutura, requisitos específicos e preferências de
hospedagem. Vamos detalhar os passos gerais e as necessidades típicas.
Passos para Integrar Pipeline ao Dynamics 365 Finance & Operations
1. Configuração do Ambiente

Agente do Azure DevOps:


Utilize um agente do Azure DevOps que pode ser Microsoft-hosted (cloud) ou
self-hosted (instalado localmente).
Para D365 F&O, normalmente é recomendável usar um agente self-hosted,
especialmente se você precisar acessar recursos locais da organização.

Requisitos de Sistema do Agente Self-Hosted:


Windows: É recomendado se você estiver trabalhando com tarefas específicas
de Dynamics que dependem de ferramentas Windows.
Ubuntu: É uma alternativa se você preferir um ambiente Linux e sua solução
não depender de ferramentas específicas do Windows.

2. Conexão entre Azure DevOps e Dynamics 365

Configure o Service Principal no Azure Active Directory para autenticar o Azure


DevOps com o ambiente D365 F&O:
Vá ao portal do Azure Active Directory.
Registre um novo aplicativo.
Gere um Client ID e um Client Secret.
Adicione permissões ao aplicativo para acessar o Dynamics 365 Finance &
Operations.

Configure o LCS (Lifecycle Services):


No portal do LCS, associe sua organização ao Azure DevOps.
Configure um projeto no Azure DevOps dentro do LCS.
Configure os repositórios e pipelines no LCS para vincular aos pipelines do
Azure DevOps.

3. Configuração do Pipeline no Azure DevOps

Crie ou configure o arquivo YAML para o pipeline:

trigger:
branches:
include:
- main
pool:
vmImage: 'windows-latest' # Ou 'ubuntu-latest' dependendo do ambiente
steps:
- script: echo "Deploying D365 F&O packages"

Adicione tarefas específicas para:


Empacotar soluções usando ferramentas como o Dynamics 365 Package Deployer.
Publicar pacotes no ambiente D365 F&O.

4. Implantação de Pacotes para D365 F&O

Use tarefas específicas do Azure DevOps para exportar, importar, e implantar


pacotes no Dynamics 365:
Configure o ambiente no LCS (Sandbox ou Production).
Vincule os pipelines ao repositório de código no Azure DevOps.

Ferramentas comuns:
Azure DevOps Artifacts para armazenar pacotes.
Dynamics Lifecycle Services (LCS) para gerenciar implantações.

5. Necessidade de VM

Quando usar Ubuntu?


Se seus pipelines forem genéricos e não dependerem de ferramentas Windows
específicas.
Ideal para reduzir custos, se não houver necessidade de software baseado em
Windows.

Quando usar Windows?


Se você estiver trabalhando com ferramentas específicas, como Dynamics SDK,
Package Deployer, ou tarefas de build específicas do Dynamics que funcionam melhor
no Windows.

Configuração recomendada:
RAM: 8-16 GB (ou mais, dependendo do volume de dados).
Disco: SSD com pelo menos 100 GB.
Rede: Acesso garantido ao Azure e ao ambiente D365 F&O.

6. Teste e Monitoramento

Execute o pipeline com pacotes de teste para garantir que as integrações estão
funcionando.
Monitore logs no Azure DevOps e no Dynamics LCS para identificar erros.

Se precisar de ajuda em um ponto específico, compartilhe mais detalhes!

Você também pode gostar