Насколько я знаю, это невозможно, когда вы используете Hudson из коробки. Без каких-либо подробностей о ваших рабочих зависимостях также нелегко найти правильный обходной путь.
Различные варианты:
- Если ваша работа А выполняется быстро, пусть она все равно будет работать.
- Поскольку задание А выполняется каждый час, можете ли вы уйти с выполнением задания В каждый час. В этом случае задание B успешно выполнено, оно запустит задание A.
- Иметь скрипт внешней оболочки, который запускает задание А каждый час. Перед запуском проверьте состояние вашей последней сборки из задания B (http: /// job // api / xml? Xpath = / mavenModuleSetBuild / result / text% 28% 29). Информацию о том, как запустить сборку, можно найти в вашей работе с опцией «Удаленная сборка триггеров».
Этот список, вероятно, не является исчерпывающим.