Ausnahme bei der Veröffentlichung, exception [Exec Timeout oder unterbrochen wurde, nachdem .. ms]

Brauche ich zum erstellen eines Jenkins-job, führt ein PowerShell-Skript auf einem anderen server über SSH.
Ich bin mit 'Senden von Dateien oder das ausführen von Befehlen über SSH" - option zu tun das nötige. Die 'Exec Befehl' Feld hat den Wert "cmd /c XCopy.Fledermaus", wo XCopy.bat (batch-Datei vorhanden, auf den anderen server - Windows server 2008 R2 - wo ist meine SSH installiert ist) in Kurven läuft die PowerShell. Der job ist einfach zu kopieren einen Ordner und seinen Inhalt an einen anderen Speicherort.

Beim erstellen der Arbeit, die das kopieren erfolgt, wie gewünscht. Doch der Auftrag endet in Unstable aufbauen. Hier sind die logs:

SSH: Connecting from host [USVAUJNKW001]
SSH: Connecting with configuration [54.254.146.206-SGSGDAPPW001] ...
SSH: EXEC: STDOUT/STDERR from command [cmd /c XCopy.bat] ...
**copy job done**
SSH: Disconnecting configuration [54.254.146.206-SGSGDAPPW001] ...
ERROR: Exception when publishing, exception message [Exec timed out or was interrupted after 120,012 ms]
Build step 'Send files or execute commands over SSH' changed build result to UNSTABLE
Finished: UNSTABLE

Ich habe versucht, verschiedene 'Exec-timeout (ms) Werte und (un)checked 'Exec in pty', aber ohne Erfolg.

Abfragen:

  1. Gibt es irgendeine andere Möglichkeit, in Jenkins durch das ich die Aufgabe erfüllen können, d.h. zu laufen einfach ein PS-Skript auf einem anderen server via SSH.
  2. Wie konnte ich mich mit den aktuellen option falsch?
  3. Muss ich änderungen vornehmen, wenn überhaupt, in batch/PS-Datei-Ebene zurückzukehren, einige code, erzählt Jenkins, dass der job abgeschlossen ist, und es sollte beendet werden, erfolgreich?

Habe ich versucht, Antworten zu finden auf verschiedenen Foren, aber keines hat genau nützlich.

  • Versuchen Sie, beenden Sie Ihre batch-Skript mit exit /b 0 zu zwingen, ein status-code von 0 auf Ausgang. Sehen ob macht Ihrem SSH-job zu verstehen, dass es keine Fehler. Auch in Ihrem batch-Skript auf, wenn ein Programm schreibt auf stdout oder stderr, leiten Sie die Ausgabe nach NUL so: 2>&1>NUL
  • Habe es versucht, aber keine änderung. Noch immer Instabil zu bauen.
  • Hallo Chitra, wie haben Sie dieses Problem zu beheben. Ihre Hilfe würde sehr geschätzt...
Schreibe einen Kommentar