Wie man eine Trace-CI-Eingabeaufforderung für apt-get-Konfigurationsänderungen beantwortet, in diesem Fall für couchdb 1.5.0

8

Ich versuche, eine bestimmte Version von couchdb auf travis-ci auszuführen, indem ich den Anweisungen% apt-get von couchdb

folge

Teil der Installation ist eine Abfrage, was mit einer alten Konfigurationsdatei geschehen soll. Siehe Folgendes:

%Vor%

Dies führt dazu, dass travis-ci hängt und der Build fehlschlägt.

Hier ist die travis-ci , die ich mit und ohne die sudo rm und eine Handvoll anderer Dinge ausprobiert habe.

%Vor%

Sie können die verschiedenen Dinge sehen, die ich ausprobiert habe, indem ich meinen Commit-Verlauf betrachtet habe:

Ссылка

    
Victory 09.04.2014, 09:14
quelle

1 Antwort

12

Hallo mein Frind ist ganz einfach Ich glaube, dass dieser Befehl den Trick machen wird

Der 100% Working Weg keine Entschuldigung keine Gnade !!

%Vor%

Der weichere Weg funktioniert wahrscheinlich

%Vor%

Der richtige Weg

auf der Shell oder im Code tun

%Vor%

dann

%Vor%

Es wird "ja" für alles angenommen (und es ruhig tun)

Sie müssen sehen, Debconf ist der Name des Werkzeugs. Diese Seite sollte Ihnen helfen, mit allem, was Sie wissen wollen, loszulegen. debconf man-Seite

Die Expect-Skriptmethode

Sie werden nach einem Paketbetreuer oder einem Passwort gefragt, das Sie auf apt-get setzen sollten. Hier ein einfaches Beispiel von einem Server, der nach einem Passwort für apt-get install

fragt %Vor%

Dann führen Sie es mit diesem Skript aus, um die Eingabe zu machen

%Vor%

Arbeitsbeispiel für Ihren Fall ist

%Vor%     
Frank from DSPEED 13.04.2014, 22:04
quelle

Tags und Links