Installer og bruk PowerShell Jenkins -plugin

Installer og bruk PowerShell Jenkins -plugin

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:

  1. En Jenkins -kontroller installert på systemet ditt.
  2. PowerShell -tolk oppsett på systemet ditt.
  3. De nødvendige tillatelsene for å installere og konfigurere plugins i Jenkins.

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.