Oprette en build-pipeline til en eksempel på regnskabsintegration
I denne artikel forklares det, hvordan du kan konfigurere build og release-pipelines til en eksempel på regnskabsintegration Microsoft Dynamics 365 Commerce fra SDK (Retail software development kit). På denne måde kan du bruge den uafhængige paknings- og udvidelsesmodel til at generere og frigive pakker, der kan implementeres i skyen skalaenhed og selvbetjening, til eksempelkoden.
Bemærk!
De trin, der er beskrevet i denne artikel, vil ikke fungere, hvis du bruger den forrige version af Retail SDK fra den virtuelle udviklermaskine (VM) i Microsoft Dynamics Lifecycle Services (LCS). Se den tilsvarende dokumentation til regnskabsintegration, hvis du bruger Retail SDK fra udvikleren VM i LCS, i den tilsvarende eksempeldokumentation til regnskabsintegration.
Opret en build-pipeline i for Azure DevOps at generere skalaenhed i udvidelsespakker og Retail self-service-pakker
Logge på organisationen Azure DevOps .
Vælg Pipeline, og vælg derefter Ny pipeline.
Vælg kildelageret (repo) til løsninger til finansiel integration,Dynamics365Commerce.Solutions.
Vælg en eksisterende Azure Pipelines TILML-fil.
Vælg eller hent en passende TILLL-fil fra mappen Pipeline\YAML_Files i mappen Dynamics365Commerce.Solutions repo. Du kan finde flere oplysninger om, hvordan du finder en skabelon TIL AFML-filen til eksemplet i readme.md-filen til løsningen til regnskabsintegration eller i den offentlige dokumentation til eksemplet til regnskabsintegration.
Vælg Fortsæt.
DU kan bruge DENNE FIL-fil til at bruge et certifikat til at signere installationsprogrammet skalaenhed, Modern POS og HardwareStation. Scriptet søger efter en certifikatfil i Azure Key Vault og bruger derefter certifikatet til signering. Hvis du vil læse certifikatet fra Azure Key Vault, skal du angive program-id'et, applikations-id'et og certifikatnavnet. Hvis du vil signere certifikatet ved hjælp af et tidsstempel, skal du også angive oplysninger om tidsstempelserveren. Du kan finde flere oplysninger under Angive og hente et certifikat fra Azure Key Vault ved hjælp af Azure-portalen.
Hvis du vil have vist detaljer om nøglehvælvingen og tidsstempelserveren i pipelinen, skal du oprette følgende variabler under fanen Variabler i din build-pipeline og angive værdier for dem. Du kan vælge variablerne som variabeltype for at hjælpe med at sikre variablerne.
- ApplicationId
- AzureKeyVaultURI
- Certifikatnavn
- valuere
-
Tidsstempel – Som værdien af denne variabel kan du angive eventuelle tidsstempeludbydere, f.eks.
http://timestamp.digicert.com
.
Hvis du ikke gemmer dit certifikat i Azure, kan du signere installationsprogrammet ved hjælp af indstillingen Sikker opgave eller andre indstillinger, som Azure Pipelines understøtter.
Hvis du ikke vil signere installationsprogrammet, kan du fjerne signeringsfilen fra TRIN ML-filen. Søg efter opgaven POWERSHELL@2 AT FJERNE den i DET NYE FIL- eller filsystem.
Scripts i STIML-filen bygger hele løsningen og overfører outputfilerne til placeringen af udgivne genstande til build'en. Outputfilerne gemmes i CloudScaleUnitExtensionPackage.zip retail self service-udvidelsespakker: HardwareStation.*. Installer.exe, ScaleUnit.*. Installer.exe og ModernPOS.*. Installer.exe.
Bemærk!
I navnene på udvidelsespakkerne til Retail Self Service repræsenterer stjernen (*) navnet på løsningen til finansiel integration.
Afhængigt af eksemplet med regnskabsintegration er det muligvis ikke nødvendigt at udvidelser til visse handelskomponenter. Derfor kan nogle af outputfilerne være udeladt.
Gem ændringerne, og føj build'et til køen.
Når build'en er fuldført, kan du hente pakkerne fra Udgivne genstande:
Pakke skalaenhed sky:
- $(BuildNumber)ScaleUnitPackage_.zip
Pakker til udvidelse af Retail Self Service:
- HardwareStation.*. $(BuildNumber)Installer_.exe
- SkalaerEnhed.*. $(BuildNumber)Installer_.exe
- ModernPOs.*. $(BuildNumber)Installer_.exe
I disse pakkenavne repræsenterer stjernen (*) navnet på løsningen til finansiel integration.
Oprette en frigivelsespipeline til skalaenhed cloud-udvidelsespakke
Hvis du vil oprette en frigivelsespipeline til skyen skalaenhed en udvidelsespakke til prøven af finansiel integration, skal du følge trinnene i Opsætning af en frigivelsespipeline til skalaenhed udvidelsespakke til skyen.
Konfigurere en frigivelsespipeline til Retail self-service-pakker
Hvis du vil konfigurere en frigivelsespipeline til Retail Self Service-pakker til eksemplet med finansiel integration, skal du følge trinnene i Opsætning af en frigivelsespipeline til Commerce Self Service-pakker.