Jenkins kann nicht ausgeführt exe-batch-Befehle?

Letztlich versuchen, einige NUnit web-tests, aber ich fand, dass Jenkin ' s aufhören würde, vor dem ausführen der batch-Befehl path\to\nunit.exe. Also habe ich nur versucht mit einem neuen job, der darin besteht, von einem einzigen build-Schritt: Windows batch Datei Ausführen C:\Windows\system32\calc.exe. Hier ist meine Ausgabe in der Konsole:

Gestartet von user anonym

Gebäude im Arbeitsbereich C:\Program Files (x86)\Jenkins\jobs\[mein job]\workspace
[workspace] $ cmd /c call C:\Windows\TEMP\hudson8921839713501090632.bat

C:\Program Files (x86)\Jenkins\jobs\[mein job]\workspace>C:\Windows\system32\calc.exe

und dort hängt es bis ich geschnitten, wenn Sie. Unnötig zu sagen, ist dieser Befehl gut läuft in der Eingabeaufforderung. Auch Befehle, die sich nicht öffnen neuer Prozesse, die gut laufen (z.B. dir) in Jenkins. Ich weiß nicht, was der Unterschied ist zwischen batch-Befehle in cmd.exe und laufen Sie durch Jenkins. Ich finde keine Remote relevanten Informationen mit einer google-Suche nach jenkins cannot open exe. Jede Beratung wird geschätzt.

Edit:

Beim üben Shiva ' s Vorschlag habe ich versucht die Beobachtung der Laufenden Prozesse, während ich fuhr mir mit den Jenkins-job. Wenn ich nicht vor dem Befehl mit start, dann calc.exe ausgeführt, aber die Schnittstelle wird nicht angezeigt. Einmal kill ich den jenkins-job, Rechner ist auch getötet. Wenn ich weiß sind start sind, dann ist alles das gleiche, außer den jenkins-job beendet ist, auf Ihre eigenen, und der Rechner läuft weiter, nachdem der Auftrag vorbei ist. Hier ist der neue log:

Gestartet von user-anonym
Gebäude im Arbeitsbereich C:\Program Files (x86)\Jenkins\jobs\Erste Aufgabe\workspace
[workspace] $ cmd /c call C:\Windows\TEMP\hudson8285328547956378876.bat

C:\Program Files (x86)\Jenkins\jobs\Erste Aufgabe\workspace>start C:\Windows\system32\calc.exe

C:\Program Files (x86)\Jenkins\jobs\Erste Aufgabe\workspace>exit 0
Prozess durchgesickert Datei-Deskriptoren. Sehen http://wiki.jenkins-ci.org/display/JENKINS/Spawning+Prozesse+von+bauen für mehr Informationen
Fertig: ERFOLG

Obwohl dies ist das unterschiedliche Verhalten, ich bin mir nicht sicher, dass es bietet weitere Aufklärung. Warum kann ich nicht interagieren mit den Laufenden Prozessen?

Möglicherweise im Zusammenhang mit:
Jenkins wird nicht korrekt ausgeführt wird, einen Befehl aus .Fledermaus

Ich muss jetzt gehen, also werde ich schnell sagen, ich glaube, eine Suche nach Jenkins + Batch hier auf dieser Seite wird eine Antwort, ich erinnere mich vage etwas über die Rechte, die der jenkins-Dienst muss laufen Prozesse... viel Glück
Funktioniert das aufrufen von start helfen? Das ist, ruft start C:\Windows\system32\calc.exe von der Eingabeaufforderung aus
Ich habe ähnliche Probleme gesehen. Soweit ich weiß, kann man nicht interagieren mit der Windows-Benutzeroberfläche innerhalb von Jenkins. BTW, wenn man sich den desktop des Jenkins-Maschine, würden Sie wahrscheinlich sehen Sie die calc-Fenster sitzen geöffnet, bis Sie Sie töten den job.
was meinst du den desktop des Jenkins-Maschine? Ich bin mit Jenkins über eine remote-desktop-Verbindung, die Ihren eigenen desktop (C:\Users\Jeremy\Desktop). Gibt es eine andere desktop-ich bin mir nicht bewusst?
Und wenn ich nicht interagieren mit der Windows-Benutzeroberfläche innerhalb von Jenkins, wie soll ich die Ausführung von web-tests? Was bekomme ich nicht?

InformationsquelleAutor cellardweller | 2013-04-26

Schreibe einen Kommentar