Может ли кто-нибудь помочь в решении этой проблемы?Трубы Хадсона
У меня есть тестовое задание, работа в нисходящем направлении и работа по объединению. Я хочу, чтобы работа по объединению выполнялась, если работа по нисходящей линии завершается успешно.
Если тестовое задание выходит из строя, а работа по нисходящему ходу завершается успешно, я все еще хочу запустить задание соединения.
Кто-нибудь знает о плагине, который может помочь здесь?
Плагин соединения недостаточно хорош, потому что я могу настроить его для запуска задания соединения, когда тест И нисходящий поток будет успешным, или запустить соединение независимо от успеха или неудачи заданий. Но не запускайте совместную работу ТОЛЬКО, если нисходящий поток преуспевает.
Почему я хочу это делать так? Я хочу, чтобы конвейерные задания были объединены вместе, но только если общая работа «вниз по течению» завершается успешно. Если он терпит неудачу, я хочу, чтобы трубопровод «ломался».
Добавление дополнительной информации к оригинальному вопросу: Итак, у меня есть набор тестов (Test.1, Test.2, Test.3). Я могу запускать их отдельно от Хадсона, они бегут, производят результат и заканчивают. Я также хочу иметь возможность запускать их как часть конвейера. Test.1 запускается, завершается, а затем запускается Test.2. и т. д. Поэтому у меня есть два разных способа, которыми я могу запустить Test.1. Индивидуальный или как часть трубопровода. Чтобы помочь здесь, я сделал Test.1, Test.2 и т. Д. Параметризованным (true/false). По умолчанию параметр равен false. Поэтому, когда я запускаю Test.1 по умолчанию (false), тест запускается и заканчивается. Когда я запускаю Test.1 с параметром True, я бы хотел, чтобы он запускал Test.2. Это второй бит я не могу показаться, чтобы сделать
Большое спасибо Джон
Должны ли все тесты работать друг за другом? Если нет, просто создайте задание Test.all, которое запускает все ваши тестовые задания.Если порядок тестовых заданий не важен, вы можете сериализовать их с помощью плагина locks-and-latches (этот плагин имеет ошибку, а это означает, что даже если шлейфы заданий работают параллельно, они выполняются последовательно после каждого другие, проверьте базу данных проблем для получения дополнительной информации) –
Да, все тесты должны выполняться последовательно, хотя порядок, в котором они выполняются, не важен. Если плагин locks-and-latches может сериализовать доступ, тогда работа Test.All будет работать нормально. Спасибо за отзыв и терпение Питер. Я дам вам знать, как я продвигаюсь. – johnoc