Wie geht Jenkins mit interaktiven Shell-Skripten um?

8

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

    
degausser 26.07.2012, 16:36
quelle

2 Antworten

7

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%     
Lars Kotthoff 26.07.2012, 16:46
quelle
-2

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.

    
Admin 14.10.2012 07:18
quelle

Tags und Links