PowerShell er en Microsoft Task Automation and Configuration Management Framework bestående av et kommandolinjeskall og tilhørende skriptspråk.
Powershell er basert på .Nettramme og har som mål å gi et enkelt, interaktivt og objektorisk orientert skriptspråk som kan utvides utover omfanget av kommandolinjen. PowerShell gjør det mulig for administratorer å utføre administrative oppgaver på lokale og eksterne Windows -systemer.
Det er et kraftig verktøy for essensielle for komplekse automatiseringsoppgaver i og utover Windows -filsystemet. Det er til fordel for systemadministratorer som administrerer flere systemer, slik at de kan utføre og automatisere rutinemessige oppgaver eksternt.
Når du jobber i Jenkins, kan du møte forekomster der du må utføre PowerShell -kommandoer uten å bruke et eksternt skript.
I denne opplæringen lærer du hvordan du installerer og konfigurerer PowerShell -pluginen i Jenkins, slik at du kan utføre PowerShell -kommandoer i en tekstboks.
Krav
For å følge med denne opplæringen, må du ha følgende:
Med ovennevnte krav oppfylt, kan vi fortsette.
Installere PowerShell -plugin
Det første trinnet er å installere PowerShell -plugin på vår Jenkins -kontroller.
Begynn med å logge på Jenkins Dashboard -> Administrer Jenkins -> Administrer plugins.
Velg tilgjengelige plugins og søk etter “PowerShell.”
Velg PowerShell -plugin og klikk “Last ned nå og installer etter omstart.”
Når Jenkins har startet på nytt, logg inn og konfigurerer PowerShell -plugin -en.
Jenkins konfigurerer PowerShell
Når vi har installert PowerShell, må vi konfigurere og la Jenkins kjøre PowerShell -kommandoer.
Åpne Jenkins Dashboard -> Administrer Jenkins -> Global konfigurasjonsverktøy.
Naviger til PowerShell -delen og klikk på “Legg til PowerShell.”
Dette vil tillate deg å legge til et navn for PowerShell -installasjonen for både Windows og Linux.
Når du er konfigurert, klikker du på Lagre for å bruke endringene og la Jenkins kjøre PowerShell -kommandoer.
Jenkins Run PowerShell Script
I en Jenkins -rørledning kan du kjøre en PowerShell -kommando ved hjelp av enten en flaggermus eller SH -seksjon.
Et eksempel Jenkinsfile er som vist:
rørledning
agent noen
Stadier
scene ('versjon')
trinn
Bat 'PowerShell $ PsVersionTable'
Ovennevnte rørledning vil få den nåværende PowerShell -versjonen på en Windows Jenkins -kontroller.
Hvis du er på Linux, må vi bruke SH -delen som:
rørledning
agent noen
Stadier
scene ('versjon')
trinn
sh 'pwsh $ psVersionTable'
Når du har kjørt rørledningen, bør du få den nåværende PowerShell -versjonen.
Konklusjon
I denne artikkelen lærte du hvordan du installerer og bruker PowerShell -plugin i Jenkins lærte hvordan du kjører PowerShell -skript i Jenkins Pipeline.