Ställa in ett byggförlopp för ett exempel på skatteintegrering
I den här artikeln förklaras hur du ställer in bygg- och frisläppningsförlopp för ett skatteintegreringsexempel från Microsoft Dynamics 365 Commerce SDK (Retail software development kit). På det här sättet kan du använda oberoende förpacknings- och anknytningsmodeller för att generera och frisläppa de molnbaserade skalningsenhet och självbetjäningsbara paket för exempelkoden.
Notering
Stegen som beskrivs i den här artikeln fungerar inte om du använder föregående version av Retail SDK från utvecklarens virtuella dator (VM) i Microsoft Dynamics Lifecycle Services (LCS). Mer information om vilka steg som krävs för att distribuera ett exempel på skatteintegrering om du använder Retail SDK från utvecklaren VM i LCS finns i motsvarande exempeldokumentation för integrering av räkenskapsåret.
Ställa in ett byggförlopp i Azure DevOps genererar skalningsenhet tilläggspaket och Retail self-service-paket
Logga in på organisationen Azure DevOps .
Välj Pipeline och sedan Välj Ny pipeline.
Välj källdatabasen (hur) för skatteintegreringslösningar, Dynamics365Commerce.Solutions.
Välj Existing Azure PipelinesML-fil.
Välj eller hämta en lämpligML-fil frånPipeline\YAML_Files av Dynamics365Commerce.Solutions . Mer information om hur du hittar en mallML-fil för exemplet finns i filen readme.md i lösningen för skatteintegrering eller den offentliga dokumentationen för exemplet på skatteintegrering.
Välj Fortsätt.
MED HJÄLP av ENML-filen får du som hjälp att använda ett certifikat för att signera tilläggen skalningsenhet, Modern POS och Maskinvarufil. Skriptet söker efter en certifikatfil i Azure Key Vault och använder sedan certifikatet för signering. Om du vill läsa intyget från Azure Key Vault måste du ange program-ID, certifikatnamn och intygsnamn. Om du vill signera intyget med en tidsstämpel måste du även ange information om tidsstämpelservern. Mer information finns i Ställa in och hämta ett certifikat från Azure-nyckelarkivet via Azure-portal.
Om du vill visa information om nyckel arkivet och tidstämpelservern i försäljningsförloppet, skapar du följande variabler på fliken Variabler i ditt byggförlopp och tillhandahåller värden för dem. Du kan skydda variablerna genom att Välj Secret som variabeltyp.
- ApplicationId
- AzureKeyVaultURI
- Intygsnamn
- Value
-
Tidstämpel – Som värde för den här variabeln kan du ange valfri tidstämpelprovider, till exempel
http://timestamp.digicert.com
.
Om du inte lagrar ditt certifikat i Azure kan du signera installationsprogrammet med hjälp av Secure uppgift optioner eller andra alternativ som Azure Pipelines stöder.
Om du inte vill signera installationsprogrammet kan du ta bort steg frånML-filen. Sök efter koden i POWERSHELL@2 uppgift AVSML-filen, OCH ta bort den.
Skript i SÅ FALLML-filen bygger hela lösningen och överför utdatafilerna till platsen för publicerade artefakter för bygget. Utdatafilerna är CloudScaleUnitExtensionPackage.zip och följande tilläggspaket för Retail self-service: HardwareStation.*. Installer.exe, ScaleUnit.*. Installer.exe och ModernPOS.*. Installer.exe.
Notering
I namnen på tilläggspaketen för Retail self-service representerar asterisk (*) namnet på lösningen för skatteintegrering.
Beroende på exemplet på skatteintegrering kanske vissa handelskomponenter inte behöver användas. Därför kan vissa av utdatafilerna utelämnas.
Spara ändringarna och lägg till bygget i kön.
När bygget har slutförts kan du hämta paketen från Publicerade artefakter:
Molnbaserad skalningsenhet paket:
- $(BuildNumber)ScaleUnitPackage_.zip
Anknytningspaket för Retail self-service:
- HardwareStation.*. $(BuildNumber)Installer_.exe
- ScaleUnit.*. $(BuildNumber)Installer_.exe
- ModernPOS.*. $(BuildNumber)Installer_.exe
I dessa paketnamn representerar asterisken (*) namnet på lösningen för skatteintegrering.
Ställa in ett frisläppningsförlopp för paketet skalningsenhet Molnbaserad försäljningsförlopp
Om du vill ställa in ett frisläppningsförlopp för paketet för molnbaserad skalningsenhet för exemplet på skatteintegration följer du stegen i Ställa in ett frisläppningsförlopp för paketet skalningsenhet molnbaserade tillägget.
Ställa in ett frisläppt försäljningsförlopp för Retail self-service-paket
Ställ in ett frisläppning försäljningsförlopp för Retail self-service-paket för exemplet på skatteintegrering genom att följa stegen i Ställa in ett försäljningsförlopp för självbetjäningspaket för handel.