2012-04-19 21 views
6

Mam proste pytanie. Chcę uruchomić plik bat, który powinien uruchomić kompilację postów. Plik bat przyjmuje parametry previousVersion i currentVersion (Te parametry są wprowadzane jako Validating String Parameters przed rozpoczęciem kompilacji).Running bat files in Jenkins

To co próbowałem Execute Batch polecenia systemu Windows

set v = %currentVersion% 
set pv = %previousVersion% 
cmd \k "C:\jenkins\workspace\mybatfile.bat %pv% %p%" 

Błąd pojawia się, że cmd nie jest rozpoznawana jako wewnętrznego lub zewnętrznego wyjścia polecenia program wykonywalny lub plik wsadowy 9009

Odpowiedz

21

Wymienić "cmd \ k" z "call"

Polecenie Execute Windows Batch działa już w cmd; nie trzeba specjalnie rozpoczynać nowego. Po prostu "zadzwoń" do swojego pliku BAT.

+1

Bardzo dziękuję soooooooooooo. Chciałbym, żebyś pomógł mi z moim problemem dotopenauth – David

+0

jest naprawdę pomocny, nie wiem, dlaczego w niektórych zadaniach możemy używać CMD do uruchamiania, ale w niektórych zadaniach nie może. w każdym razie po usunięciu CMD/C i użyciu "połączenia" zadziałało, dzięki. –

0

jenkins.bat Tworzenie nazwy pliku i umieścić ten plik, gdzie plik jenkins.war jest dostępna.

Musisz kliknąć plik jenkins.bat.

timeout 3 
start chrome http://localhost:8080/ 
java -jar jenkins.war 
+0

Czy wypróbowałeś tę odpowiedź? –