AzureDevOps中的Dynamics 365 OnPremise + VPN = CI / CD进程

问题描述

欢迎社区。​​ p>

当前,我们的客户拥有Dynamics 365内部部署基础结构,以及更多与CRM关联的应用程序。全部都可以通过VPN使用。

案例是实施CI / CD流程。我想使用AzureDevOps Cloud。 代码管理解决方案= bitbucket。 当然,在OnPremise Dynamics中实施完整的ci / cd过程不是问题,但问题是我们如何设法绕过VPN?

我在与Agents相关的MS文档中找到了一些技巧,但我不确定这是否行得通。 有什么建议吗?谢谢

enter image description here

解决方法

enter image description here

如果使用的是Dynamics 365内部部署。您将需要在本地计算机上配置自托管代理。有关详细步骤,请参见here

由于D365位于代理之后。您将需要配置自托管代理以在Web代理之后运行。请参阅详细步骤here

enter image description here

无需安装Azure devops服务器。您只需要配置Azure管道即可在上述步骤中创建的自托管代理上运行。这样您的天蓝色管道就可以访问内部资源。

在配置管道时(有关配置管道的更多信息,请参见下文),选择自托管代理驻留的代理池(以下示例为Default),以在自托管代理上运行管道

enter image description here

enter image description here

您需要在azure devops中为CI / CD流程创建azure管道。

下面是详细步骤中的示例,这些示例在azure devop中配置经典管道以实现Dynamics 365的CI / CD。

1,CI/CD for Dynamics 365 CE using Azure DevOps

2,Build Azure DevOps Pipelines for Dynamics 365 CRM/Power Platform

如果要为CD进程配置发布管道。您可能需要创建deployment groups才能部署到本地D365。请参阅here,以将代理配置到部署组。

3,检查D365 forum以获得更多有关将D365与天蓝色devops集成的线索。

在配置天蓝色管道时,您很可能会遇到一些问题。请针对您在配置Azure管道中遇到的每个特定问题提出新的话题。