【问题标题】:Dynamics 365 OnPremise + VPN = CI/CD process within AzureDevOpsDynamics 365 On Premise + VPN = Azure DevOps 中的 CI/CD 流程
【发布时间】:2020-11-03 07:52:39
【问题描述】:

欢迎社区。​​p>

目前,我们的客户拥有 Dynamics 365 On-premises 基础架构,此外还有更多连接到 CRM 的应用程序。一切都可以通过 VPN 获得。

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

我在带有代理的 MS 文档中找到了一些提示等,但我不确定这是否可行。 有什么建议吗?谢谢

【问题讨论】:

    标签: azure-devops continuous-integration dynamics-crm vpn azure-devops-server


    【解决方案1】:

    如果您使用的是 Dynamics 365 On-premises。您需要在本地计算机上配置自托管代理。详细步骤见here

    因为 D365 在代理之后。您需要将自托管代理配置为在 Web 代理后面运行。详细步骤见here

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

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

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

    以下是在 azure devops 中配置经典管道以实施 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 与 azure devops 集成的线程。

    您在配置 Azure 管道时很可能会遇到一些问题。请就您在配置 azure 管道时遇到的每个特定问题提出新的主题。

    【讨论】:

    • 感谢您的提示。因此,可以以绕过 VPN 的方式配置自托管代理,对吗?
    • 嗨@TomaszFałdrowicz 如果您发现上面的答案很有帮助。你能accept it as answer。谢谢!
    • 答案很有帮助 - 我可以将其打勾作为回答 - 当最后一个问题得到回答时。这是关于 VPN 连接的。
    • 嗨@TomaszFałdrowicz 将您的自托管代理配置为run behind a web proxy 将有助于绕过VPN。
    • 谢谢。所以自托管代理也可以帮助使用 Bitbucket 服务器(之前我提到过云 - 错误),对吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 2021-07-14
    • 2018-07-09
    • 2020-12-20
    相关资源
    最近更新 更多