Hudson и Pre-Build вакансии - PullRequest
0 голосов
/ 19 марта 2012

У меня есть задание на сборку (A) и задание на функциональное тестирование (B), поэтому идея заключалась в том, что при нажатии на B Хадсон запустит A, прежде чем что-то произойдет, и потерпит неудачу, если сборка не удалась.Опозиция неверна, нажатие на A не должно запускать B.

Я искал снова и снова, здесь есть несколько советов по поводу плагина Parameterized Plugin.Но я не мог заставить его работать так, как я хотел, учитывая, что я настроил B для использования этой опции.Проекты, которые я помещаю в «Параметризованная сборка Trigger для других проектов», всегда считаются проектами DOWNSTREAM.Я думаю, что они должны быть проектами UPSTREAM.

Может ли кто-нибудь предоставить мне простой, пошаговый способ заставить B запустить A раньше всего?

Спасибо !!!

Ответы [ 2 ]

0 голосов
/ 03 сентября 2012

После проверки проблемы Hudson x Jenkins я обнаружил, что плагин Parameterized Trigger предоставляет эту функциональность только вместе с Jenkins. Я создал несколько скриптов Groovy и назвал их как этапы сборки до нужной компиляции.

0 голосов
/ 19 марта 2012

В вашем случае A является нисходящим по отношению к B , поскольку B запускает A . Если вам трудно принять его, просто примите во внимание соглашение об именах :) Похоже, вы все делаете правильно: B должен запустить A через Параметризованный триггерный плагин в качестве шага сборки (не шага после сборки), дождитесь его и завершите с ошибкой, если A не удастся (плагин предоставляет все эти функции). Если все в порядке - перейдите к другим шагам сборки B .

Важное примечание : вышеизложенное относится к Дженкинсу, не обязательно к Хадсону. Я не знаю, совместим ли плагин с Hudson начиная с версии 2.4, описанные здесь функции впервые появляются в версии 2.9

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...