Par défaut, le shell sera invoqué avec l'option "-ex". Par conséquent, toutes les commandes seront affichées avant d'être exécutées et le build sera considéré en èchec si l'une de ces commandes renvoie un code de retour différent de zéro. Encore une fois, vous pouvez ajouter la ligne #!/bin/... pour modifier ce comportement.
Une bonne pratique est de ne pas mettre un long script ici. A la place, pensez à ajouter le script shell dans l'outil de gestion de configuration et appelez simplement ce script depuis Hudson. Ainsi, vous garderez trace des changements apportés à votre script.