Хадсон зависимая работа - PullRequest
0 голосов
/ 27 апреля 2011

У меня такая ситуация: одно задание hudson для одного проекта, который выполняется с помощью опроса SCM, и другое задание hudson для выпуска проекта.На втором задании для выпуска мы не хотим запускать ИТ-тесты несколько раз, поэтому перед выпуском мы хотим запустить одно с заданием и, если не получится, запустим задание на выпуск.Можно настроить выпуск hudson job для запуска другого задания и только в том случае, если оно успешно завершилось, запустить сам?Thx

Обновление: у меня есть задание A и задание B. Задание A может выполняться в любое время всеми, и оно не должно запускать никакое другое задание2.Но если я хочу запустить задание B, мне нужно, чтобы после нажатия кнопки Run B оно вызывало задание A, и только в том случае, если задание A успешно завершается, задание B начинает собственное выполнение.

Ответы [ 2 ]

0 голосов
/ 27 апреля 2011

Насколько я знаю, при установке по умолчанию это невозможно. Но вы можете использовать плагин триггера Join. Затем вам нужно создать новую работу, например «Создать релиз». Это задание запускает задание A для тестов (с помощью «Построить другие проекты», а затем в «Действиях после сборки» этого нового задания вы определяете «Соединительный триггер» для запуска задания B.

0 голосов
/ 27 апреля 2011

Если я правильно понимаю ваш вопрос, у вас есть сборка, которая запускает ваши автоматические тесты, и другая сборка, которая создает ваш выпуск. Вы хотите, чтобы они были взаимозависимыми, чтобы в случае сбоя автоматизированных тестов сборка выпуска не перестраивалась.

Я бы подошел к этому иначе. У Хадсона есть функция, с помощью которой вы можете архивировать «последние удачные артефакты». Если вы сделаете это правильно, вы можете заархивировать свои двоичные файлы, созданные в ходе тестирования, и использовать эти артефакты для выпуска своего выпуска. Таким образом, даже неработающая тестовая сборка не повлияет на ваши «последние успешные артефакты», и ваш выпуск будет выпущен с более старым, успешным набором двоичных файлов.

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