Del via


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 implementeringspakker til skyvægtenheden og selvbetjening for 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 udvidelsespakker til skyvægtenheden og retail self-service-pakker

  1. Logge på organisationen Azure DevOps .

  2. Vælg Pipeline, og vælg derefter Ny pipeline.

  3. Vælg kildelageret (repo) til løsninger til finansiel integration,Dynamics365Commerce.Solutions.

  4. Vælg en eksisterende Azure Pipelines TILML-fil.

  5. Vælg eller hent en passende TILLL-fil fra mappen Pipeline\YAML_Filesi 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.

  6. Vælg Fortsæt.

    DU kan bruge DENNE FIL TIL at bruge et certifikat til at signere installationsprogrammet til vægtenheden, den nyere kasse og hardwarestationsudvidelsen. 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 signeringstrinnet fra DET amerikanske stisystemsystems 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.

  7. Gem ændringerne, og føj build'et til køen.

  8. Når build'en er fuldført, kan du hente pakkerne fra Udgivne genstande:

    • Pakke til skyvægtenhed:

      • $(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 udvidelsespakken til skyvægtenheden

Hvis du vil oprette en frigivelsespipeline til udvidelsespakken til skyvægtenheden til eksemplet med finansiel integration, skal du følge trinnene i Opsætning af en frigivelsespipeline til udvidelsespakken til skyvægtenheden.

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.