PowerShell ist ein Microsoft-Task-Automatisierungs- und Konfigurationsmanagement-Framework, das aus einer Befehlszeilenschale und der zugehörigen Skriptsprache besteht.
PowerShell basiert auf dem .NET-Framework und Ziel, eine einfache, interaktive und objektorientierte Skriptsprache bereitzustellen, die über den Umfang der Befehlszeile hinaus erweitert werden kann. Mit PowerShell können Administratoren Verwaltungsaufgaben auf lokalen und entfernten Windows -Systemen ausführen.
Es ist ein leistungsstarkes Tool für wichtige Automatisierungsaufgaben innerhalb und außerhalb des Windows -Dateisystems. Es kommt Systemadministratoren zugute, die mehrere Systeme verwalten und es ihnen ermöglichen, Routineaufgaben auszuführen und zu automatisieren.
Wenn Sie in Jenkins arbeiten, können Sie auf Instanzen stoßen, in denen Sie PowerShell -Befehle ausführen müssen, ohne ein externes Skript zu verwenden.
In diesem Tutorial erfahren Sie, wie Sie das PowerShell -Plugin in Jenkins installieren und konfigurieren, sodass Sie PowerShell -Befehle in einem Textfeld ausführen können.
Anforderungen
Um diesem Tutorial zu folgen, müssen Sie Folgendes haben:
Mit den oben genannten Anforderungen können wir fortfahren.
Installieren des PowerShell -Plugins
Der erste Schritt besteht darin, das PowerShell -Plugin auf unserem Jenkins -Controller zu installieren.
Beginnen Sie mit der Anmeldung bei Jenkins Dashboard -> Jenkins verwalten -> Plugins verwalten.
Wählen Sie verfügbare Plugins und suchen Sie nach „PowerShell.”
Wählen Sie das PowerShell -Plugin aus und klicken Sie auf "Jetzt herunterladen und nach dem Neustart installieren.”
Sobald Jenkins neu gestartet wurde, melden Sie sich wieder ein und konfigurieren Sie das PowerShell -Plugin.
Jenkins konfigurieren PowerShell
Sobald wir PowerShell installiert haben, müssen wir Jenkins konfigurieren und erlauben, PowerShell -Befehle auszuführen.
Öffnen Sie das Jenkins Dashboard -> Jenkins verwalten -> Globales Konfigurationstool.
Navigieren Sie zum Abschnitt PowerShell und klicken Sie auf „PowerShell hinzufügen.”
Auf diese Weise können Sie einen Namen für die PowerShell -Installation für Windows und Linux hinzufügen.
Klicken Sie nach der Konfiguration auf Speichern, um die Änderungen anzuwenden, und erlauben Sie Jenkins, PowerShell -Befehle auszuführen.
Jenkins run PowerShell -Skript
In einer Jenkins -Pipeline können Sie einen PowerShell -Befehl mit einem Fledermaus- oder SH -Abschnitt ausführen.
Ein Beispiel JenkinsFile ist wie gezeigt:
Pipeline
Agent jeder
Stufen
Stage ('Version')
Schritte
Fledermaus 'PowerShell $ psversiontable'
Die obige Pipeline erhält die aktuelle PowerShell -Version auf einem Windows Jenkins -Controller.
Wenn Sie unter Linux sind, müssen wir den SH -Abschnitt als:
Pipeline
Agent jeder
Stufen
Stage ('Version')
Schritte
sh 'pwsh $ psversiontable'
Sobald Sie die Pipeline ausgeführt haben, sollten Sie die aktuelle PowerShell -Version erhalten.
Abschluss
In diesem Artikel haben Sie gelernt, das PowerShell -Plugin in Jenkins zu installieren und zu verwenden, wie man PowerShell -Skripte in Jenkins Pipeline ausführt.