Del via


Definere en pipeline for en regnskapsintegreringsprøve

Denne artikkelen beskriver hvordan du konfigurerer bygg og frigir pipeliner for Microsoft Dynamics 365 Commerce en regnskapsintegreringseksemple fra Retail Software Development Kit (SDK). På denne måten kan du bruke den uavhengige emballasje- og linjemodellen til å generere og frigi Sky-storskalaenhet og selvbetjeningsdistribusjonspakker for eksempelkoden.

Notat

Trinnene som beskrives i denne artikkelen, vil ikke fungere hvis du bruker den forrige versjonen av Retail SDK fra utviklerens virtuelle maskin (VM) Microsoft Dynamics i Lifecycle Services (LCS). Hvis du vil ha trinnene som kreves for å distribuere en regnskapsintegreringsprøve hvis du bruker Retail SDK fra utvikler-VM i LCS, kan du se den tilsvarende eksempeldokumentasjonen for regnskapsintegrering.

Konfigurere en pipeline for å generere Azure DevOps Sky-storskalaenhet-utvidelsespakker og Retail self-service-pakker

  1. Logg deg på i Azure DevOps organisasjonen.

  2. Velg Pipeline, og deretter Velg Forløp.

  3. Velg kilderepositoriet (repo) for skatteintegreringsløsninger, Dynamics365Commerce.Solutions.

  4. Velg Existing Pipelines BESTÅR AV EN PIPELINEML-fil.

  5. Velg eller hent en passende GJØREML-fil fra Pipeline\YAML_Files til repo for Dynamics365Commerce.Solutions . Hvis du vil ha mer informasjon om hvordan du finner en MAL-NTML-fil for eksemplet, kan du se readme.md-filen til regnskapsintegreringsløsningen eller den offentlige dokumentasjonen for eksemplet med regnskapsintegrering.

  6. Velg Fortsett.

    SSL-filen har trinn for bruk av et sertifikat til å signere installering av storskalaenhet, Opprettelse av pos-kassering og installering av maskinvarearmlager. Skriptet vil se etter en sertifikatfil i Key Vault, og bruker deretter sertifikatet til signering. Hvis du vil lese sertifikatet fra Nøkkelen for hurtigtast, må du angi applikasjons-ID, sertifikatnavn og program-ID. Hvis du vil signere sertifikatet ved hjelp av en tidsstempel, må du også angi detaljer om tidsstempelserveren. Hvis du vil ha mer informasjon , kan du se Angi og hente et sertifikat fra Nøkkeltoppvelv fra nøkler ved hjelp av portalen for sertifisering.

    Hvis du vil vise detaljene for nøkkelhvelvet og tidsstempelserveren i forløpet, oppretter du følgende variabler i kategorien Variabler i bygg-pipelinen, og gir verdier for dem. For å sikre variablene kan du Velg Secret som variabeltype.

    • ApplicationId
    • KeyVaultURI
    • Sertifikatnavn
    • Retsvalue
    • Tidsangivelse – Som verdien for denne variabelen kan du angi en hvilken som helst tidsangivelsesleverandør, for eksempel http://timestamp.digicert.com.

    Hvis du ikke lagrer sertifikatet i Opprettelse, kan du signere installatørene ved hjelp av Secure oppgave option eller andre alternativer som Pipelines støtter.

    Hvis du ikke vil signere installeringsprogrammene, kan du fjerne signeringsfilen trinn fraLSEML-filen. ISTØRRELSESML-filen søker du etter PowerShell@2 oppgave og fjerner den.

    Skriptene i DROPML-filen bygger hele løsningen og laster opp utdatafilene til de publiserte artefaktenes slippplassering for build. Utdatafilene er tilgjengelige CloudScaleUnitExtensionPackage.zip følgende emballasjer for Retail self-service-utvidelse: HardwareFaktura.*. Installer.exe, ScaleUnit.*. Installer.exe og Skrivefeil.*. Installer.exe.

    Notat

    I navnene på extension-pakkene for Retail self-service representerer stjernen (*) navnet på regnskapsintegreringsløsningen.

    Det kan hende at det ikke er nødvendig å bruke utvidelser av noen Commerce-komponenter, avhengig av eksemplet på regnskapsintegrering. Derfor kan noen av utdatafilene være utelatt.

  7. Lagre endringene og legg til build i køen.

  8. Når byggen er fullført, kan du laste ned pakkene fra Publiserte Artefakter:

    • Sky storskalaenhet pakke:

      • $(BuildNumber)ScaleUnitPackage_.zip
    • Emballasje for Retail Self-service-tillegg:

      • HardwareProfil.*. $(BuildNumber)Installer_.exe
      • ScaleUnit.*. $(BuildNumber)Installer_.exe
      • Skrivefeil.*. $(BuildNumber)Installer_.exe

      I disse pakkenavnene representerer stjernen (*) navnet på regnskapsintegreringsløsningen.

Definere en frigivelsesforløp for Utvidelsespakken for Storskalaenhet

Hvis du vil definere en frigivelsesforløp for Sky-storskalaenhet-utvidelsespakken for regnskapsintegreringseksemplen, følger du trinnene i Oppsett av en frigivelsesforløp for Cloud storskalaenhet-utvidelsespakken.

Definere en frigivelsesforløp for Retail Self-service-pakker

Når du skal definere en frigivelsesforløp for Retail self-service-pakker for eksempelet for regnskapsintegrering, følger du trinnene i Oppsett av en frigivelsesforløp for Commerce Self-service-pakker.