Spor kilde og bygg metadata på utvidelser
Viktig
Dette innholdet er arkivert og oppdateres ikke. Gå til Hva er nytt eller endret i Business Central for den nyeste dokumentasjonen. Gå til Lanseringsplaner for Dynamics 365, Power Platform og Cloud for Industry for å finne de nyeste lanseringsplanene.
Aktivert for | Forhåndsversjon | Tilgjengelig |
---|---|---|
Administratorer, utviklere, markedsførere eller analytikere, automatisk | ![]() |
![]() |
Forretningsverdi
For å hjelpe med å spore utvidelser som er opprettet som en del av DevOps-kanaler, introduserer vi Source- og Build-egenskaper i app.json-manifestet for utvidelser. Dette gjør det enkelt å finne det relevante kilderepositoriet, utførings-IDen og byggesystemet som brukes til å opprette utvidelsen.
Funksjonsdetaljer
App.json-manifestet for utvidelser inneholder nå to nye egenskaper, Source og Build. Disse kan brukes til å spore kildeplassering og byggekontekst.
For source støtter vi:
- repositoryUrl, som er nettadressen til repositoriet der kildekoden til prosjektet finnes.
- commit, som er en ID for kildekoden for gjeldende versjon av prosjektet, som gjør det mulig å komme tilbake til commit-handlingen som utløste byggingen av utvidelsen.
For build støtter vi:
- by, som er nyttig for å spore byggeagenten/systemet som organiserte bygget, for eksempel AL-Go for GitHub.
- url, som kan brukes for nettadressen til aktivering av byggesystemet der bygget finnes.
Du kan definere disse verdiene direkte i app.json, men på grunn av den dynamikk, vil det vanlige scenariet være å angi disse som en del av byggepipelines via kommandolinjeparametere for den kjørbare alc.exe-kompilatoren. Verdiene som sendes her, vil overskrive eventuelle verdier i app.json-kildefilen.
Hvis du bruker BcContainerHelper, vil funksjonene Compile-AppInBcContainer og Compile-AppWithCompilerFolder nå ta parametere for SourceRepositoryUrl, SourceCommit, BuildBy og BuildUrl. Disse blir nå satt hvis du bruker AL:Go for GitHub til å bygge utvidelsene dine.
I denne utgivelsen vises ennå ikke noen av disse verdiene på siden Administrasjon av utvidelse, i TAC eller via PowerShell-kommandoer, som NAV-AppInfo. Hvis du vil lese verdiene, er alternativet for øyeblikket å bruke BcContainerHelper Extract-AppFileToFolder, som vil tillate å hente app.json-filen med innstillingene.
Her er et eksempel på bygge- og kildemetadata i app.json. Dette angis vanligvis av byggeprosessen og ikke manuelt.
Fortell oss hva du synes
Hjelp oss å forbedre Dynamics 365 Business Central ved å diskutere og komme med forslag og gi tilbakemelding. Bruk forumet på https://aka.ms/bcideas.
Se også
JSON-filer (docs)