ho appena messa a punto Jenkins CI del server della costruzione, ma ho avuto un problema con la configurazione corretta FreeFileSync file batch e il comando che chiama il file batch utilizzato per la distribuzione l'applicazione dopo averla costruita.Configurazione Jenkins CI lavoro e FreeFileSync batch Utilizzo di Windows Comando batch
call Path\deploy.ffs_batch
La build console visualizza successo se deploy.ffs_batch
esecuzione ha avuto successo. Ma nel caso in cui le impostazioni deploy.ffs_batch
non fossero corrette, ad esempio percorso errato come destinazione, la generazione non si interrompe mai e lo spinner del registro della console su Hudson continua a girare senza fermarsi e senza fornire alcuna informazione.
Quello che ho cercato è l'aggiunta di questo comando sotto quello sopra al comando batch di Windows:
if %errorlevel% neq 0 exit %errorlevel%
Ma costruire ancora non felice (filatore continua a girare).
Tuttavia, quando posso controllare la cartella di registro per il file batch FreeFileSync, vedo questo:
[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
capisco l'errore e posso risolvere il problema. Ma io davvero non voglio cercare sempre nella cartella di registro le risposte quando ciò si verifica. Quindi la mia domanda è come posso emettere l'errore FreeFileSync sul log della console di Hudson e anche interrompere la compilazione usando il comando batch di Windows?