Моя конструкція Дженкінса висить між етапами складання та після збирання.
Вихід з консолі показує, що очікується 6 хвилин (але я бачив очікування до однієї години):
10:53:26 BUILD FAILED in 1m 7s
10:53:26 4 actionable tasks: 4 executed
10:53:26 Build step 'Invoke Gradle script' changed build result to FAILURE
10:53:26 Build step 'Invoke Gradle script' marked build as failure
11:09:29 [CucumberReport] Using Cucumber Reports version 4.9.0
Я знайшов це і це питання , які мають схожі проблеми, і вони кажуть , що рішення встановлює -DSoftKillWaitSeconds=0
в jenkins.xml
.
Однак мені потрібен спосіб встановити варіант лише для певних робочих місць, не возившись із глобальними налаштуваннями Дженкінса (я б не хотів возитися з іншими проектами).
Редагувати:
Коли я вручну припиняю роботу, перед кроком [CucumberReport] звіти про огірки все ще створюються.
Я також перевірив Скасувати збірку, якщо вона застрягла у вікні параметрів середовища побудови, із встановленою стратегією No Activity
тайм-аут (Час очікування секунд = 2).
Коли я будую проект із цими налаштуваннями, збірка не завершиться, якщо "Перервано через 0 секунд", показане в Історії збірок, як і раніше, але вихід консолі буде таким же. (Нічого не зміниться. Звіти про огірки будуть створені, але через певний час очікування).
timeout
варіант у своїй трубі? Ви обов'язково повинні розмістити спрощену версію своєї труби. Важко «здогадатися», що може бути не так. Також це питання, ймовірно, краще підходить для веб-сайту devops.stackexchange.com