Всем привет! Как сделать в jenkins чтобы шаги выполнялись после проваленных? У меня первый шаг - сборка maven-om “test -P prod”. Второй шаг запуск shell скрипта. Данный скрипт запускается только после успешного первого шага. В случае ошибок - он игнорируется.
Никак, такова политика женкинса, если какой-либо шаг сборки провалился то вся сборка проваливается и следующие шаги не срабатывают, только послесборочные. Решить можно завернув несколько операций в один скрипт который вызывается в шаге.
1 лайк
Используйте Trigger parameterized build on other projects в Post-build Actions
RayRom прав. Объясню на примере.
Есть несколько bat-скриптов: pass1.bat, fail.bat, pass3.bat.
Вы можете объединить их вызовы в единый bat-файл, например (common.bat):
pass1.bat
fail.bat
pass3.bat
exit %errorlevel%
Т.о. все батники отработают и скрипт выйдет с кодом выхода последнего. Думаю, я правильно понял вашу идею.
это не так в джобе добавьте Execute shell и такой простой код
#!/bin/bash
cd /nonexist/path
echo "Done"
вот вы удивитесь результату