Questo tutorial ti mostrerà come eseguire una sceneggiatura Python dalla pipeline di Jenkins. Useremo la sintassi della pipeline di Jenkins per raggiungere questo obiettivo.
Prima di iniziare, assicurati di avere i seguenti prerequisiti:
Jenkins Run Python Script in pipeline
Possiamo eseguire uno script Python all'interno di una pipeline di Jenkins usando il comando SH in Jenkins. Vediamo come possiamo farlo.
Inizia creando una nuova pipeline Jenkins. Per fare ciò, vai alla dashboard Jenkins, fai clic sul collegamento "Nuovo elemento", quindi scegli l'opzione "Pipeline".
Dai alla pipeline un nome e fai clic sul pulsante "OK".
Successivamente, dovremo definire la pipeline di Jenkins. Ci sono due modi per farlo:
Utilizzeremo la sintassi della pipeline dichiarativa in questo tutorial.
Per definire la pipeline, dobbiamo specificare una serie di fasi in cui ogni fase rappresenta un passaggio specifico nella pipeline.
In questo caso, creeremo una singola fase che gestisce il nostro script Python. Una pipeline di esempio è come mostrato nell'esempio seguente:
tubatura
agente
Etichetta "Python"
fasi
Stage ('run python script')
Passaggi
sceneggiatura di sh 'python3.Py '
Passiamo attraverso ogni sezione di questo Jenkinsfile in modo più dettagliato:
Una volta che abbiamo definito la pipeline, possiamo salvarla ed eseguirla facendo clic sul pulsante "Build Now" sulla dashboard Jenkins.
Se la pipeline funziona correttamente, dovremmo vedere l'output dello script Python nell'output della console Jenkins.
Possiamo anche utilizzare l'output della console per diagnosticare eventuali errori e risolverli per il lavoro per eseguire correttamente.
Conclusione
In questo articolo, hai imparato a utilizzare la direttiva SH in una pipeline di Jenkins per eseguire uno script Python.