У меня есть проект MultiJob (сделанный с плагином Jenkins Multijob) с серией фаз MultiJob. Скажем, одно из этих заданий называется SubJob01. Каждый из построенных заданий настраивается с параметром «Ограничить, где этот проект может быть запущен», который должен быть привязан к одному узлу. SubJob01 привязан к Slave01.Имейте Jenkins Fail Fast, когда узел отключен
Я бы хотел, чтобы эти задания не удались быстро, когда узел отключен, вместо того, чтобы говорить «(pending-slave01 is offline)». В частности, я хочу, чтобы там была запись попытки сборки в SubJob01, при этом сборка была помечена как неудачная. Таким образом, я могу настроить свой проект MultiJob для обработки ситуации, как хотелось бы, вместо использования плагина тайм-аута сборки Jenkins, чтобы прервать все это.
Кто-нибудь знает, как быстро построить сборку, если все узлы находятся в автономном режиме? Я мог бы объединить проект MultiJob с системными сценариями Groovy, чтобы проверить, находятся ли нужные узлы в автономном режиме, но похоже, что он будет изобретать не в том месте, что уже должно быть функцией.
Я не знаю, существующее функциональные возможности, которые будут делать это, но вы могли бы просто добавить оболочки исполняемого шага, который пытается telnet к порту Slave (22)? – JamesE