Dynamics 365 On Premise + VPN = CI/CD Azure DevOps 中的进程

Dynamics 365 OnPremise + VPN = CI/CD process within AzureDevOps

欢迎社区。

目前,我们的客户拥有 Dynamics 365 On-premise 基础设施,以及更多连接到 CRM 的应用程序。一切都可以通过 VPN 获得。

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

我在 MS 文档中发现了一些关于 Agents 等的提示,但我不确定这是否有效。 有什么建议吗?谢谢

如果您使用的是 Dynamics 365 On-premise。您需要在本地计算机上配置 self-hosted 代理。有关详细步骤,请参阅 here

因为 D365 在代理后面。您需要将 self-hosted 代理配置为 运行 在 Web 代理后面。详见步骤here.

无需安装 Azure devops 服务器。您只需在上述步骤中创建的 self-hosted 代理上将 Azure 管道配置为 运行。这样您的 Azure 管道就可以访问 on-premise 资源。

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

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

下面是在 azure devops 中配置经典管道以实施 CI/CD for Dynamics 365 的详细步骤示例。

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

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

如果您要为 CD 进程配置发布管道。您可能需要创建 deployment groups to deploy to on-premise D365. See here 来为部署组提供代理。

3,检查 D365 forum 以获取更多关于集成 D365 与 azure devops 的线程。

您在配置 azure 管道时很可能会遇到一些问题。请针对您在配置 azure 管道时遇到的每个具体问题提出新话题。