Een buildpijplijn instellen voor een voorbeeld van fiscale integratie
In dit artikel wordt beschreven hoe u pijplijnen voor het bouwen Microsoft Dynamics 365 Commerce en vrijgeven van een voorbeeld van fiscale integratie van de Retail software development kit (SDK) in moet stellen. Op deze manier kunt u het onafhankelijke verpakkings- en uitbreidingsmodel gebruiken om de cloud-schaaleenheid en self-service implementeerbare pakketten voor de voorbeeldcode te genereren en vrij te geven.
Notitie
De stappen die in dit artikel worden beschreven, werken niet als u de vorige versie van de Retail SDK gebruikt van de virtuele machine voor ontwikkelaars (VM) in Microsoft Dynamics Lifecycle Services (LCS). Zie de bijbehorende voorbeelddocumentatie voor belastingintegratie voor de stappen die nodig zijn om een voorbeeld van fiscale integratie in te zetten als u de Retail SDK van de ontwikkelaar VM in LCS gebruikt.
Een build-pijplijn instellen om Azure DevOps cloud-schaaleenheid uitbreidingspakket en Retail self-service pakketten te genereren
Meld u aan bij uw Azure DevOps organisatie.
Selecteer Pijplijn en selecteer Vervolgens Nieuwe pijplijn.
Selecteer de bronopslagplaats (repo) voor fiscale integratie-oplossingen, Dynamics365Commerce.Solutions.
Selecteer een bestaand VSS-bestand voor Azure Pipelines.
Selecteer of ontvang een geschikt VSL-bestand in de map Pipeline\YAML_Files van de map Dynamics365Commerce.Solutions repo. Zie het readme.md-bestand van de fiscale integratieoplossing of de openbare documentatie voor de voorbeeld van fiscale integratie voor meer informatie over het zoeken naar een sjabloon-VSL-bestand voor de voorbeeld.
Selecteer Continue.
Het ERP-bestand bevat stappen voor het gebruik van een certificaat voor het ondertekenen van de installatieprogramma's schaaleenheid de schaaleenheid, het Modern POS en het installatieprogramma voor hardwarestationuitbreiding. Het script wordt op zoek naar een certificaatbestand in Toets voor Azure en gebruikt vervolgens het certificaat voor het ondertekenen. Als u het certificaat wilt lezen vanuit Azure KeySleutel, moet u de toepassings-ID, deze en de certificaatnaam in het certificaat op geven. Als u het certificaat wilt ondertekenen met een tijdstempel, moet u ook de details van de tijdstempelserver leveren. Zie Het instellen en ophalen van een certificaat bij De belangrijkste toets voor Azure met behulp van het Portal voor Azure.
Als u de details wilt weergeven van de sleutel- en tijdstempelserver in de pijplijn, maakt u de volgende variabelen op het tabblad Variabelen in uw buildpijplijn en geeft u waarden op voor deze variabelen. Als u de variabelen wilt beveiligen, kunt u Ook als het variabeletype Moeten selecteren.
- ApplicationId
- AzureKeyVaultURI
- Naam certificaat
- Valueren
-
tijdstempel : als de waarde van deze variabele kunt u elke tijdstempelprovider opgeven, bijvoorbeeld
http://timestamp.digicert.com
.
Als u uw certificaat niet opslaat in Azure, kunt u de installatieprogramma's ondertekenen met de Secure taak option of andere opties die Azure Pipelines ondersteunt.
Als u de installatieprogramma's niet wilt ondertekenen, kunt u de stap verwijderen uit het INDIENL-bestand. Zoek in het ERL-bestand naar de PowerShell@2 taak en verwijder het.
Scripts in het VSL-bestand maken de gehele oplossing en uploaden de uitvoerbestanden naar de vervolgkeuzelocatie Gepubliceerde delen voor de build. De uitvoerbestanden zijn cloudScaleUnitExtensionPackage.zip en de volgende uitbreidingspakket voor Retail Self-Service: HardwareStation.*. Installer.exe, ScaleUnit.*. Installer.exe, en ModernPOS.*. Installer.exe.
Notitie
In de namen van de uitbreidingspakket voor Retail Self-Service staat het asterisk (*) voor de naam van de fiscale integratieoplossing.
Afhankelijk van de voorbeeld van de fiscale integratie zijn uitbreidingen van sommige Commerce-onderdelen mogelijk niet nodig. Daarom kunnen sommige uitvoerbestanden worden weggelaten.
Sla de wijzigingen op en voeg de build aan de wachtrij toe.
Wanneer de build is voltooid, kunt u de pakketten downloaden van Gepubliceerde objecten:
Cloud-schaaleenheid pakket:
- $(BuildNumber)ScaleUnitPackage_.zip
Uitbreidingspakket voor Retail Self-service:
- HardwareStation.*. $(BuildNumber)Installer_.exe
- ScaleUnit.*. $(BuildNumber)Installer_.exe
- ModernPOS.*. $(BuildNumber)Installer_.exe
In deze pakketnamen vertegenwoordigt het sterretje (*) de naam van de fiscale integratieoplossing.
Een vrijgavepijplijn instellen voor het cloud-schaaleenheid uitbreidingspakket
Om een vrijgavepijplijn in te stellen voor het uitbreidingspakket voor de cloud schaaleenheid voor het fiscaal integraties voorbeeld, volgen de stappen in Het instellen van een vrijgavepijplijn voor het uitbreidingspakket van cloud schaaleenheid.
Een vrijgavepijplijn instellen voor Retail Self-Service-pakketten
Als u een vrijgavepijplijn wilt instellen voor retail self-service pakketten voor de fiscale integratie voorbeeld, gaat u volgen de stappen in Het instellen van een vrijgavepijplijn voor Commerce Self-Service packages.