Я написал сценарий Jenkinsfile, который определяет, обновляются ли документы или код в текущем коммите Github, и запускает все этапы соответствующим образом. Если обновляются только документы, я больше не запускаю этап тестирования кода.
Так что теперь, если предыдущая сборка не удалась и теперь в текущей Git-коммите обновляются только документы, он не будет запускать этап тестирования кода. Поэтому мне нужен метод/способ узнать, какой этап не удался во время последней сборки Jenkins, и при необходимости запустить текущую сборку Jenkins.
Например, если этап тестирования кода не удался в предыдущей сборке, мне нужно будет запустить этап тестирования кода для этой сборки, в противном случае я могу просто запустить этап архивирования документов.