Sdílet prostřednictvím


Nastavte sestavení kanálu pro vzorek fiskální integrace

Tento článek vysvětluje, jak nastavit kanály sestavení a vydání pro ukázku fiskální integrace ze sady Microsoft Dynamics 365 Commerce Retail software development kit (SDK). Tímto způsobem můžete použít nezávislý model balení a rozšíření k vygenerování a uvolnění Cloud Scale Unit a samoobslužných nasaditelných balíčků pro ukázkový kód.

Poznámka

Kroky popsané v tomto článku nebudou fungovat, pokud používáte předchozí verzi Retail SDK z vývojářského virtuálního počítače (VM) v Microsoft Dynamics Lifecycle Services (LCS). Kroky, které jsou nutné k nasazení ukázky fiskální integrace, pokud používáte Retail SDK z vývojářského virtuálního počítače v LCS, najdete v dokumentaci k odpovídající ukázce fiskální integrace.

Nastavte kanál sestavení v Azure DevOps pro generování balíčků rozšíření Cloud Scale Unit a maloobchodních samoobslužných balíčků

  1. Přihlaste se do své Azure DevOps organizace.

  2. Vyberte Potrubí a poté vyberte Nové potrubí.

  3. Vyberte zdrojové úložiště (repo) pro řešení fiskální integrace, Dynamics365Commerce.Solutions.

  4. Vyberte Stávající soubor YAML Azure Pipelines.

  5. Vyberte nebo získejte vhodný soubor YAML ze složky Pipeline\YAML_Files v repozitáři Dynamics365Commerce.Solutions . Další informace o tom, jak najít šablonu YAML souboru pro ukázku, najdete v souboru readme.md řešení fiskální integrace nebo ve veřejné dokumentaci pro ukázku fiskální integrace.

  6. Vyberte Pokračovat.

    Soubor YAML obsahuje kroky pro použití certifikátu k podepsání instalačních programů rozšíření Scale Unit, Modern POS a Hardware Station. Skript vyhledá soubor certifikátu v Azure Key Vault a poté certifikát použije k podpisu. Chcete-li si přečíst certifikát z Azure Key Vault, musíte zadat ID aplikace, tajný klíč a název certifikátu. Chcete-li certifikát podepsat pomocí časového razítka, musíte také zadat podrobnosti o serveru časového razítka. Další informace najdete v tématu Nastavení a načtení certifikátu z Azure Key Vault pomocí Azure Portal.

    Chcete-li zobrazit podrobnosti trezoru klíčů a serveru časových razítek v kanálu, vytvořte následující proměnné na kartě Proměnné v kanálu sestavení a zadejte pro ně hodnoty. Abyste pomohli zabezpečit proměnné, můžete jako typ proměnné vybrat Secret .

    • ApplicationId
    • AzureKeyVaultURI
    • CertificateName
    • SecretValue
    • Časové razítko – Jako hodnotu této proměnné můžete zadat libovolného poskytovatele časového razítka, například http://timestamp.digicert.com.

    Pokud svůj certifikát neukládáte v Azure, můžete instalační programy podepsat pomocí možnosti Secure task nebo jiných možností, které Azure Pipelines podporuje.

    Pokud nechcete podepisovat instalační programy, můžete odebrat krok podepisování ze souboru YAML. V souboru YAML vyhledejte úlohu PowerShell@2 a odeberte ji.

    Skripty v souboru YAML vytvoří celé řešení a nahrají výstupní soubory do umístění Published Artifacts pro sestavení. Výstupní soubory jsou CloudScaleUnitExtensionPackage.zip a následující balíčky samoobslužných rozšíření pro maloobchod: HardwareStation.*.Installer.exe, ScaleUnit.*.Installer.exe a ModernPOS.*.Installer.exe.

    Poznámka

    V názvech balíčků samoobslužných rozšíření Maloobchod představuje hvězdička (*) název řešení fiskální integrace.

    V závislosti na vzorku fiskální integrace nemusí být rozšíření některých komponent Commerce potřeba. Proto mohou být některé výstupní soubory vynechány.

  7. Uložte změny a přidejte sestavení do fronty.

  8. Po dokončení sestavení si můžete stáhnout balíčky z Publikované artefakty:

    • Balíček jednotek cloudové škály:

      • ScaleUnitPackage_$(BuildNumber).zip
    • Maloobchodní balíčky samoobslužných rozšíření:

      • HardwareStation.*.Installer_$(BuildNumber).exe
      • ScaleUnit.*.Installer_$(BuildNumber).exe
      • ModernPOS.*.Installer_$(BuildNumber).exe

      V těchto názvech balíčků představuje hvězdička (*) název řešení fiskální integrace.

Nastavte kanál vydání pro balíček rozšíření Cloud Scale Unit

Chcete-li nastavit kanál vydání pro balíček rozšíření Cloud Scale Unit pro ukázku fiskální integrace, postupujte podle kroků v Nastavení kanálu vydání pro balíček rozšíření Cloud Scale Unit.

Nastavte kanál vydání pro maloobchodní samoobslužné balíčky

Chcete-li nastavit kanál vydání pro maloobchodní samoobslužné balíčky pro ukázku fiskální integrace, postupujte podle kroků v Nastavení kanálu vydání pro samoobslužné balíčky Commerce.