Denne opplæringen viser deg hvordan du kjører et Python -manus fra en Jenkins -rørledning. Vi bruker Jenkins Pipeline Syntax for å oppnå dette.
Før vi kommer i gang, må du sørge for at du har følgende forutsetninger:
Jenkins kjører Python -skript i Pipeline
Vi kan kjøre et Python -skript i en Jenkins -rørledning ved hjelp av SH -kommandoen i Jenkins. La oss se hvordan vi kan gjøre dette.
Start med å lage en ny Jenkins -rørledning. For å gjøre dette, gå til Jenkins -dashbordet, klikk på lenken "Ny element", og velg deretter alternativet "Pipeline".
Gi rørledningen et navn og klikk på "OK" -knappen.
Deretter må vi definere Jenkins -rørledningen. Det er to måter å gjøre dette på:
Vi bruker den deklarative rørledningssyntaksen i denne opplæringen.
For å definere rørledningen, må vi spesifisere en serie stadier der hvert trinn representerer et spesifikt trinn i rørledningen.
I dette tilfellet vil vi lage et enkelt trinn som kjører Python -skriptet vårt. Et eksempel på rørledningen er som vist i eksemplet nedenfor:
rørledning
middel
etikett 'Python'
Stadier
scene ('run python script')
trinn
SH 'Python3 -skript.py '
La oss gå gjennom hver seksjon av denne Jenkinsfile mer detaljert:
Når vi har definert rørledningen, kan vi lagre og kjøre den ved å klikke på "Bygg nå" -knappen på Jenkins Dashboard.
Hvis rørledningen kjører vellykket, bør vi se utgangen fra Python -skriptet i Jenkins -konsollutgangen.
Vi kan også bruke konsollutgangen til å diagnostisere eventuelle feil og fikse dem for jobben for å kjøre vellykket.
Konklusjon
I denne artikkelen lærte du hvordan du bruker SH -direktivet i en Jenkins -rørledning for å kjøre et Python -skript.