Comment Jenkins Traiter Avec Les Shell Scripts?

Je suis en train d'écrire quelques scripts shell Linux qui se déplacent un peu de code et il serait agréable et simple, si elles pouvaient être interactif.

L'inconvénient c'est que je voudrais exécuter certains de ces scripts dans Jenkins et ne suis pas entièrement sûr de savoir comment Jenkins gère les messages de l'utilisateur dans le script. Je n'ai pas été en mesure de trouver beaucoup de choses sur ce sujet et n'ont pas les ressources pour simplement aller de l'avant et de le tester, donc tout conseil serait apprécié.

Merci les gars

Vous voudrez peut-être consulter attendre(1).
C'est un problème classique. Trucs interactifs est agréable, dans un sens restreint, pour les appelants. Mais le lot choses est beaucoup plus agréable pour l'automatisation (script appelants). Je suggère d'écrire à peu près tout pour le lot d'utilisation, vraiment, sauf si vous travaillez sur un traitement de texte ou quelque chose, parce que dans le long terme, la supérieure de la composabilité des scripts batch finit par être une grande victoire. Ce n'est pas seulement le fait que vous pouvez construire sur des scripts batch beaucoup plus pratique; il est aussi beaucoup plus facile de faire des tests automatisés avec le lot d'interfaces, de sorte que le code finit par n'être plus fiable.
Merci. J'ai été en utilisant attendre, mais de faire ce que je voudrais, il semble y avoir un couple impair de contournement qui je préfère éviter

OriginalL'auteur degausser | 2012-07-26