问题描述
欢迎社区。 p>
当前,我们的客户拥有Dynamics 365内部部署基础结构,以及更多与CRM关联的应用程序。全部都可以通过VPN使用。
案例是实施CI / CD流程。我想使用AzureDevOps Cloud。 代码管理解决方案= bitbucket。 当然,在OnPremise Dynamics中实施完整的ci / cd过程不是问题,但问题是我们如何设法绕过VPN?
我在与Agents相关的MS文档中找到了一些技巧,但我不确定这是否行得通。 有什么建议吗?谢谢
解决方法
如果使用的是Dynamics 365内部部署。您将需要在本地计算机上配置自托管代理。有关详细步骤,请参见here。
由于D365位于代理之后。您将需要配置自托管代理以在Web代理之后运行。请参阅详细步骤here。
无需安装Azure devops服务器。您只需要配置Azure管道即可在上述步骤中创建的自托管代理上运行。这样您的天蓝色管道就可以访问内部资源。
在配置管道时(有关配置管道的更多信息,请参见下文),选择自托管代理驻留的代理池(以下示例为Default
),以在自托管代理上运行管道
您需要在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管道中遇到的每个特定问题提出新的话题。