Este tutorial le mostrará cómo ejecutar un guión de Python desde una tubería de Jenkins. Usaremos la sintaxis de la tubería de Jenkins para lograr esto.
Antes de comenzar, asegúrese de tener los siguientes requisitos previos:
Jenkins ejecuta el guión de Python en tubería
Podemos ejecutar un script de Python dentro de una tubería de Jenkins usando el comando sh en jenkins. Veamos cómo podemos hacer esto.
Comience creando una nueva tubería de Jenkins. Para hacer esto, vaya al tablero de Jenkins, haga clic en el enlace "Nuevo elemento" y luego elija la opción "Pipeline".
Dale un nombre a la tubería y haga clic en el botón "Aceptar".
A continuación, tendremos que definir la tubería de Jenkins. Hay dos maneras de hacer esto:
Usaremos la sintaxis de la tubería declarativa en este tutorial.
Para definir la tubería, necesitamos especificar una serie de etapas donde cada etapa representa un paso específico en la tubería.
En este caso, crearemos una sola etapa que ejecute nuestro guión de Python. Una tubería de ejemplo es como se muestra en el siguiente ejemplo:
tubería
agente
etiqueta 'python'
etapas
Stage ('Run Python script')
pasos
sh 'python3 script.py '
Pasemos por cada sección de este Jenkinsfile con más detalle:
Una vez que hayamos definido la tubería, podemos guardarla y ejecutarla haciendo clic en el botón "Build Now" en el tablero de Jenkins.
Si la tubería se ejecuta con éxito, deberíamos ver la salida del script de Python en la salida de la consola Jenkins.
También podemos usar la salida de la consola para diagnosticar cualquier error y arreglarlos para que el trabajo se ejecute con éxito.
Conclusión
En este artículo, aprendió a usar la directiva SH en una tubería de Jenkins para ejecutar un script de Python.