Хотя я согласен с остальными в том, что, похоже, проблема с вашим процессом сборки в целом существует, но есть способ обойти его [до тех пор, пока он не будет исправлен].
Для каждого вызова cmake используйтеотдельный шаг сборки, который выполняет оболочку (или пакетный файл Windows, в зависимости от вашей среды).Для первых двух у вас должно быть две строки
cmake <....some stuff...>
exit 0
Первая будет выполнять ваш cmake.Вторая устанавливает возвращаемое значение, на которое будет смотреть Jenkins.Возвращение 0 говорит Дженкинсу, что сбоев не было.
В последнем случае вы не хотите выходить из 0, поскольку вы хотите, чтобы любые ошибки были обнаружены.
Обновление: я столкнулся сситуация, когда Дженкинс прерывает сценарий оболочки в первой строке, которая возвращает ненулевое значение.Решение, которое я нашел, было на самом деле довольно простым.Поместите «выход 0» в ту же строку, что и команда, которая вызвала ненулевой результат.
cmake <....some stuf...> ; exit 0