Используя команду start
, вы создаете новый отдельный процесс консоли, который Jenkins не может отследить.
Вместо этого сделайте это следующим образом:
bat 'call "c:\\users\\doc\\sample.bat"'
Это запустит пакет файл в той же среде, что и текущий сценарий, и ожидает завершения пакетного файла. Дженкинс сможет захватывать стандартный вывод и обнаруживать ошибки с помощью кода завершения командного файла.
Вы можете написать @call
, чтобы скрыть командную строку от вывода.