Ten samouczek pokaże, jak uruchomić skrypt Python z rurociągu Jenkins. Będziemy używać składni rurociągu Jenkins, aby to osiągnąć.
Zanim zaczniemy, upewnij się, że masz następujące warunki:
Jenkins uruchamia skrypt Pythona w rurociągu
Możemy uruchomić skrypt Pythona w rurociągu Jenkins za pomocą polecenia SH w Jenkins. Zobaczmy, jak możemy to zrobić.
Zacznij od utworzenia nowego rurociągu Jenkins. Aby to zrobić, przejdź do pulpitu nawigacyjnego Jenkins, kliknij link „Nowy element”, a następnie wybierz opcję „Pipeline”.
Podaj rurociąg nazwę i kliknij przycisk „OK”.
Następnie będziemy musieli zdefiniować rurociąg Jenkins. Istnieją dwa sposoby, aby to zrobić:
W tym samouczku będziemy używać składni rurociągu deklaratywnego.
Aby zdefiniować rurociąg, musimy określić serię etapów, w których każdy etap reprezentuje określony krok w rurociągu.
W tym przypadku stworzymy jeden etap, który uruchamia nasz skrypt Python. Przykładowy rurociąg jest pokazany w poniższym przykładzie:
rurociąg
agent
Etykieta „Python”
Etapy
scena („run Python Script”)
kroki
Skrypt SH 'Python3.py '
Przejrzyjmy bardziej szczegółowo każdą sekcję tego Jenkinsfile:
Po zdefiniowaniu rurociągu możemy go zapisać i uruchomić, klikając przycisk „Build Now” na desce rozdzielczej Jenkins.
Jeśli rurociąg działa pomyślnie, powinniśmy zobaczyć dane wyjściowe skryptu Pythona w wyjściu konsoli Jenkins.
Możemy również użyć wyjścia konsoli do zdiagnozowania wszelkich błędów i naprawienia ich, aby zadanie mogło działać pomyślnie.
Wniosek
W tym artykule nauczyłeś się używać dyrektywy SH w rurociągu Jenkins, aby uruchomić skrypt Python.