Mam tylko zainstalowania Jenkins CI jako mojego serwera kompilacji, ale mam problem z poprawnie konfigurując FreeFileSync pliku wsadowego i polecenia, który wywołuje plik wsadowy stosowany do wdrażania aplikacja po jej zbudowaniu.Konfigurowanie Jenkins CI Praca i FreeFileSync Batch Korzystanie z systemu Windows Batch polecenia
call Path\deploy.ffs_batch
Konsola kompilacji wyświetla sukces, jeśli wykonanie deploy.ffs_batch
zakończyło się pomyślnie. Ale w przypadku, gdy ustawienia deploy.ffs_batch
były nieprawidłowe, na przykład niewłaściwa ścieżka jako docelowa, kompilacja nigdy się nie zatrzymuje, a logarytmiczna blokada logów na Hudson wciąż się kręci bez zatrzymywania i bez podawania jakichkolwiek informacji.
Co Próbowałem jest dodanie tego polecenia poniżej jednego powyższym do polecenia wsadowego systemu Windows:
if %errorlevel% neq 0 exit %errorlevel%
Ale budować nadal nie jest zadowolony (tarczy utrzymuje się obracać).
Jednak, kiedy sprawdzić folder dziennika FreeFileSync pliku wsadowego, widzę to:
[03:52:46 PM] Info: Starting comparison
[03:52:46 PM] Error: Cannot find the following folders: D:\Deploy\1\Dev You can ignore this error to consider each folder as empty. The folders then will be created automatically during synchronization.
[03:52:46 PM] Error: Synchronization stopped
rozumiem błąd i mogę go naprawić. Ale naprawdę nie chcę zawsze szukać w folderze dziennika odpowiedzi, kiedy to nastąpi. Więc moje pytanie brzmi: jak mogę wypisać błąd FreeFileSync na logu konsoli Hudson, a także przerwać kompilację za pomocą polecenia wsadowego Windows?