Meine Jenkins sind in C:\Program Files (x86)\Jenkins
installiert.
die Datei befindet sich in C:\Users\Admin\workspace\demoWork\run.bat
.
Wenn ich diese bat-Datei von cmd aus laufe, funktioniert alles gut. Aber wenn ich von jenkins versuche, den Batch-Befehl wie in Image erwähnt auszuführen, zeigt Jenkins den Fehler als an
Erstellungsschritt "Windows-Stapelbefehl ausführen", der als fehlgeschlagen bezeichnet wird
Auch im Ordner jenkins wird automatisch der Arbeitsbereichsordner mit dem Jobtitelnamen erstellt. Könnt ihr mich bitte ausführlich erklären
Tatkal, du kannst einen Befehl nicht wie in deinem Bild ausführen,
warum versuchst du es nicht einfach?
C:\Benutzer\Admin\Workspace\Demowork\Run.bat
oder
aufruf "C:\Benutzer\Admin\Workspace\Demowork\Run.bat"
"Auch innerhalb von Jenkins-Ordnern wird automatisch der Arbeitsbereichsordner mit dem Jobtitelnamen erstellt. Können Sie mir bitte das ausführlich erklären?" -
Jenkins erstellt automatisch einen Ordner mit dem Jobtitelnamen, speichert Jobdaten und andere Build-Informationen ... So funktioniert es. In jenkins job können Sie standardmäßig mit der Variablen $ WORKSPACE auf Ihren Arbeitsbereich zugreifen
Sie haben sehr wenig Detail in diese Sache gesteckt, also gehe ich davon aus.
Mit dem Befehl "Windows ausführen" können Sie Code buchstäblich ausführen, nicht eine Datei ausführen. Um die Datei auszuführen, können Sie diesen Befehl verwenden:
starten Sie cmd.exe/c C:\myprj\mybat.bat
oder Sie können den Inhalt der .bat-Datei in diese Befehlszeile schreiben und neu schreiben.
Die Funktionsweise von Jenkins besteht darin, dass für jeden Job ein eigener Arbeitsbereich erstellt wird, im Wesentlichen für die Sandbox der Umgebung. Es ist ein Testframework, mit dem Änderungen am Code in Szene gesetzt werden können, die dann in Ihre Live-Umgebung (Arbeitsumgebung) verschoben werden. Die Leute verwenden es, um einige Aufgaben zu automatisieren, aber dies ist nicht die Hauptanwendung von Jenkins. Wenn das Obige Ihnen nicht hilft, lassen Sie mich weitere Details des Fehlers wissen und ich kann versuchen, Ihnen dabei zu helfen.
node {
bat 'D:\\gatling-charts-highcharts-bundle-3.0.2\\bin\\gatling.bat'
}