为财务集成示例设置构建管道

本文介绍如何为 零售软件开发工具包 (SDK) 中的 财务集成示例 Microsoft Dynamics 365 Commerce 设置构建和发布管道。 通过这种方式,您可以使用 独立的打包和扩展模型 为示例代码生成并发布云端缩放单元 和可自助部署包。

注释

如果您在 Microsoft Dynamics 生命周期服务 (LCS) 中的开发人员虚拟机 (VM) 中使用旧版本的 Retail SDK,则本文描述的步骤将不起作用。 如果您在 LCS 中的开发人员 VM 中使用 Retail SDK,则有关部署财务集成示例所需的步骤,请参阅相应的财务集成示例文档。

在 Azure DevOps 中设置构建管道,以生成 Cloud 缩放单元 扩展包和零售自助服务包

  1. 登录您的 Azure DevOps 组织。

  2. 选择 管道,然后选择 新管道

  3. 选择 财政一体化解决方案的源存储库 (repo) Dynamics365Commerce.Solutions

  4. 选择 现有的 Azure Pipelines YAML 文件

  5. 选择 或从 Dynamics365Commerce.Solutions 存储库的 Pipeline\YAML_Files 文件夹中获取适当的 YAML 文件。 有关如何查找示例的模板 YAML 文件的更多信息,请参阅财务集成解决方案的 readme.md 文件或财务集成示例的公共文档。

  6. 选择继续

    YAML 文件包含使用证书签署 缩放单元、Modern POS 和 Hardware Station 扩展安装程序的步骤。 该脚本将在 Azure Key Vault 中查找证书文件,然后使用该证书进行签名。 要从 Azure Key Vault 读取证书,必须提供应用程序 ID、机密和证书名称。 要使用时间戳签署证书,您还必须提供时间戳服务器详细信息。 有关详细信息,请参阅 使用 Azure 门户设置和从 Azure Key Vault 检索证书

    要查看管道中密钥保管库和时间戳服务器的详细信息,请在构建管道中的 变量 选项卡上创建以下变量,并为它们提供值。 为了帮助保护变量,您可以将选择 Secret 作为变量类型。

    • 应用程序ID
    • AzureKeyVaultURI
    • 证书名称
    • 秘密值
    • 时间戳 – 作为此变量的值,您可以指定任何时间戳提供程序,例如 http://timestamp.digicert.com

    如果您没有将证书存储在 Azure 中,则可以使用 Secure 任务 选项或 Azure Pipelines 支持的其他选项对安装程序进行签名。

    如果您不想签署安装程序,您可以从 YAML 文件中删除签名 步骤。 在 YAML 文件中,搜索 PowerShell@2 任务,并将其删除。

    YAML 文件中的脚本构建整个解决方案,并将输出文件上传到构建的 已发布的 Artifacts 放置位置。 输出文件是 CloudScaleUnitExtensionPackage.zip 和以下零售自助服务扩展包:HardwareStation.*.Installer.exe、ScaleUnit.*.Installer.exe 和 ModernPOS.*.Installer.exe。

    注释

    在零售自助服务扩展包的名称中,星号(*)代表财务集成解决方案的名称。

    根据财务整合示例,可能不需要扩展某些商业组件。 因此,一些输出文件可能会被省略。

  7. 保存您的更改并将构建添加到队列中。

  8. 构建完成后,您可以从 已发布的工件下载软件包:

    • 云缩放单元 包:

      • ScaleUnitPackage_$(BuildNumber).zip
    • 零售自助服务扩展包:

      • 硬件站.*.Installer_$(BuildNumber).exe
      • ScaleUnit.*.Installer_$(BuildNumber).exe
      • ModernPOS.*.Installer_$(BuildNumber).exe

      在这些包名称中,星号(*)代表财政一体化解决方案的名称。

为 Cloud 缩放单元 扩展包设置发布管道

要为财政集成示例的云 缩放单元 扩展包设置发布管道,跟随 执行 为云 缩放单元 扩展包设置发布管道中的步骤

为零售自助服务包设置发布管道

要为财务集成示例的零售自助服务包设置发布管道,请跟随 执行 为 Commerce 自助服务包设置发布管道中的步骤