Auto Deployer för XrmToolBox: håll Dataverse i synk med ditt byggresultat
Bygger du lösningar för Dataverse / Dynamics 365 känner du igen loopen: bygg → ladda upp → publicera → testa → upprepa.
Inget av stegen är svårt. Det som kostar är friktionen: att byta verktyg, upprepa samma klick och tappa fokus många gånger om dagen.
Auto Deployer är ett XrmToolBox-verktyg som tar bort det mesta av den loopen. Det bevakar dina lokala filer och driftsätter ändringar i Dataverse så fort de sparas.
Vad Auto Deployer gör
Auto Deployer stöder tre utvecklingsloopar.
1. Automatisk uppdatering av plug-in-assemblies
Peka Auto Deployer mot en plug-in-.dll, så uppdateras motsvarande plug-in-assembly i Dataverse varje gång filen ändras.
Användbart när du:
- itererar på plug-in-logik
- rättar fel med många små byggen
- refaktorerar assemblies eller klasser och vill ha snabbare testcykler
2. Automatisk driftsättning av webbresurser, med validering och publicering
För arbete på klientsidan bevakar Auto Deployer valda lokala filer och uppdaterar motsvarande webbresurser.
Du ställer in:
- Rotmapp: roten för ditt byggresultat
- Prefix: prefixet för dina webbresurser
- Mönster: globmönster som
scripts\*.js,styles\*.css,images\*.png - Publicera efter uppdatering: valfritt
- Fördröjning (debounce): så att en serie byggen inte utlöser flera driftsättningar
Sedan använder du:
- Scan: bygger en lista från ditt lokala byggresultat utifrån dina mönster
- Validate: kontrollerar webbresursernas namn i Dataverse och markerar de som saknas, så att du upptäcker fel i prefix eller inställningar tidigt
- Bevakning per rad: driftsätt bara det du faktiskt vill driftsätta
Idén är enkel: bygg lokalt, uppdatera appen, jobba vidare.
3. Bevakning av plug-in-paket i Dataverse (endast online)
Arbetar du med plug-in-paket i Dataverse online kan Auto Deployer bevaka en .nupkg-fil och ladda upp den till ett valt plug-in-paket när filen ändras.
On-premises är menyn för plug-in-paket dold, så det finns inga menyval som aldrig kan fungera.
Byggt för daglig utveckling
Principerna bakom verktyget:
- Inställningar per anslutning: varje miljö kan ha sin egen konfiguration
- Fördröjda bevakare: inga upprepade driftsättningar när flera byggen kommer i följd
- Validering där den behövs: webbresurser kontrolleras mot Dataverse, inte bara på disk
- Ett gränssnitt som vägleder: tydliga dialoger och säkra standardval
Vem det passar
Auto Deployer är användbart om du:
- itererar på Dataverse-anpassningar många gånger om dagen
- underhåller lösningar med många webbresurser
- levererar plug-ins regelbundet och vill ha snabbare driftsättning och test
- vill ha en hjälpreda som alltid är igång i stället för ännu en manuell checklista
Tack
Tack till Jonas Rapp för bidrag och synpunkter som har format verktyget.
Prova eller bidra
Auto Deployer har öppen källkod på GitHub: imranakram/XrmToolBox.AutoDeployer.