Ich schreibe ein paar Linux-Shell-Skripte, die etwas Code bewegen und es wäre nett und einfach, wenn diese interaktiv sein könnten.
Der Nachteil ist, dass ich einige dieser Skripte in Jenkins ausführen möchte und mir nicht ganz sicher bin, wie Jenkins Benutzeraufforderungen innerhalb des Skripts behandelt. Ich konnte bisher nicht viel finden und verfüge nicht über die nötigen Ressourcen, um es einfach testen zu können. Daher wäre jeder Rat gefragt.
Danke Leute
Wenn ein Befehl, den Jenkins ausführt, Eingaben erwartet, wird er einfach dort sitzen und auf die Eingabe warten. Der Job wird hängen bleiben und Sie müssen ihn manuell beenden. Eine Möglichkeit, damit fertig zu werden, besteht darin, die erwartete Eingabe in den Befehl zu leiten, z. B.
%Vor%oder
%Vor%Sie können das interaktive Shell-Skript von Jenkins ausführen.
Hier ist die Dokumentation dafür:
Mit der Option <<LimitString
können Sie das Shell-Skript über die Befehlszeile ausführen.
Sie können den Abschnitt inputs in execution in der jenkins-Konfiguration angeben.
hoffe das hilft.