PowerShell to program automatyzacji zadań i konfiguracji Microsoft i konfiguracji składającej się z powłoki wiersza poleceń i powiązanego języka skrypowego.
PowerShell opiera się na .Framework netto i ma na celu zapewnienie prostego, interaktywnego i sprzeciwu języka scenariusza, który można rozszerzyć poza zakres wiersza poleceń. PowerShell umożliwia administratorom wykonywanie zadań administracyjnych w lokalnych i zdalnych systemach systemu Windows.
Jest to potężne narzędzie dla niezbędnych do złożonych zadań automatyzacji w obrębie i poza systemem plików systemu Windows. Przynosi korzyści administratorom systemów, którzy zarządzają wieloma systemami, umożliwiając im zdalne wykonywanie i automatyzację rutynowych zadań.
Podczas pracy w Jenkins możesz spotkać instancje, w których musisz wykonać polecenia PowerShell bez użycia skryptu zewnętrznego.
W tym samouczku nauczysz się instalować i skonfigurować wtyczkę PowerShell w Jenkins, umożliwiając wykonanie poleceń PowerShell w polu tekstowym.
Wymagania
Aby podążać za tym samouczkiem, musisz mieć następujące czynności:
Z powyższymi wymaganiami możemy kontynuować.
Instalowanie wtyczki PowerShell
Pierwszym krokiem jest zainstalowanie wtyczki PowerShell na naszym kontrolerze Jenkins.
Zacznij od logowania do pulpitu nawigacyjnego Jenkins -> Zarządzaj Jenkins -> Zarządzaj wtyczkami.
Wybierz dostępne wtyczki i wyszukaj „PowerShell."
Wybierz wtyczkę PowerShell i kliknij „Pobierz teraz i zainstaluj po ponownym uruchomieniu."
Po ponownym uruchomieniu Jenkinsa zaloguj się i skonfiguruj wtyczkę PowerShell.
Jenkins konfigurują PowerShell
Po zainstalowaniu PowerShell musimy skonfigurować i pozwolić Jenkinsowi uruchamiać polecenia PowerShell.
Otwórz pulpit nawigacyjny Jenkins -> Zarządzaj Jenkins -> Global Configuration Tool.
Przejdź do sekcji PowerShell i kliknij „Dodaj PowerShell."
Umożliwi to dodanie nazwy instalacji PowerShell zarówno dla Windows, jak i Linux.
Po skonfigurowaniu kliknij Zapisz, aby zastosować zmiany i zezwól Jenkins na uruchamianie poleceń PowerShell.
Jenkins uruchamia skrypt PowerShell
W rurociągu Jenkins możesz uruchomić polecenie PowerShell za pomocą sekcji BAT lub SH.
Przykładem Jenkinsfile jest jak pokazano:
rurociąg
agent dowolny
Etapy
scena („wersja”)
kroki
nietoperz „PowerShell $ psversionTable”
Powyższy rurociąg otrzyma bieżącą wersję PowerShell na kontrolerze Windows Jenkins.
Jeśli jesteś w Linux, musimy użyć sekcji SH jako:
rurociąg
agent dowolny
Etapy
scena („wersja”)
kroki
sh 'Pwsh $ psversionTable'
Po uruchomieniu rurociągu powinieneś uzyskać bieżącą wersję PowerShell.
Wniosek
W tym artykule nauczyłeś się instalować i używać wtyczki PowerShell w Jenkins, nauczył się uruchamiać skrypty PowerShell w rurociągu Jenkins.