Denne skripten i Jenkins Pipeline kan pakke, publisere og oppgradere process til latest pakke.
Skript er invokert fra Jenkins med en Process Name Build Parameter. Skript henter information det trenger fra properties fil og via kobling mot Orchestrator. Det bygger opp en nuget pakke, publisere pakke til Orchestrator, Oppgradere process til ny version av pakke og koble fra Orchestrator. Jenkins job vil hente en lisens fra Orchestrator og frier lisense etter job er utført
Pipeline deployment trenger en Windows maskin med følgende verktøy
- Jenkins
- UiPath Powershell
- Uipath Robot med kobling mulighet til Orchestrator
- Service Bruker i Orchestrator med tilgang til publisering og oppdatering
Process Navn er build parameter for skripten. Process Navn format skal bli samme navn fra Orchestrator
Clone repo, legg inn et property med process navn i repo.properties , sende inn pull request og merge inn til master
- Get Process Details - Henter Process ID fra Orchestrator
- Code Checkout - Sjekker ut kode fra GIT repository
- Koble til Orchestrator - Uipath trenger en robot lisens for å pakke nuget fra kilde koden. Dette steg henter en lisens fra Orchestrator
- Bygge Pakke - Denne steg bygger opp nuget pakke ved bruk av Uipath Command line mode
- Publisere Pakke - Publiseres nuget package til Orchestrator
- Oppdatere Process - Oppdateres process med latest publisert package
- Koble fra Orchestrator - Kjøres en command for å slippe robot lisens