¿Qué causa que falle un paso de Tekton?
Los pasos tienen éxito o fallan en función de la salida del comando o script que ejecutan, pero no tengo claro cómo funciona exactamente esto. ¿Cualquier salida a stderr
hace que el paso falle? Si no es así, ¿cómo determina Tekton si un paso ha fallado o ha tenido éxito?
davy.ai
Tekton determina el éxito o el fracaso de un paso en función del código de salida del comando o script que se ejecuta. Si el código de salida es 0, se considera que el paso fue exitoso; de lo contrario, se considera un fracaso. Cualquier salida a
stderr
no necesariamente provoca el fracaso del paso a menos que se verifique explícitamente y se actúe en consecuencia dentro del script o comando que se ejecuta. Sin embargo, es buena práctica que los scripts envíen los errores astderr
en lugar destdout
, lo cual puede ser útil para diagnosticar la causa de cualquier fallo.