У меня есть работа A, которая запускается каждый час. Также задание B запускается после каждой фиксации в github (задание интеграционных тестов). Как я могу узнать перед запуском задания A, если последняя сборка задания B была успешной и отбросить сборку A, если последняя сборка B была нестабильной? Спасибо.Создайте работу, если какая-то конкретная последняя работа была успешной
1
A
ответ
0
Насколько я знаю, это невозможно, если вы используете hudson из коробки. Без какой-либо специфики относительно зависимостей вашей работы также непросто разработать правильное обходное решение.
Различные варианты:
- Если ваша работа пробегает быстро, пусть это работать в любом случае.
- Поскольку работа A работает каждый час, вы можете уйти с работой B, работающей каждый час. В этом случае Job B успешно завершает работу A.
- Имейте внешний скрипт оболочки, который запускает задание A каждый час. Перед запуском проверьте статус вашей последней сборки из задания B (http: /// job // api/xml? Xpath =/mavenModuleSetBuild/result/text% 28% 29). Для получения информации о том, как запускать сборку, посмотрите на параметр «Триггер сборки удаленно» в вашей работе.
Этот список, вероятно, не является исчерпывающим.
Смежные вопросы
- 1. проверка если sendsynchronousrequest была успешной
- 2. Xcode5: работа веб-сервис от Apple не была успешной
- 3. Проверка платежа была успешной
- 4. Проверьте P/Invoke была успешной
- 5. Как запустить работу Дженкинса, если другая работа прошла успешно? (не автоматически)
- 6. Удалить строку таблицы, если конкретная ячейка была очищена JQuery
- 7. Если функция X не была успешной, выполните Y
- 8. Linq к SQL - SubmitChanges() - Проверьте, если вставка была успешной
- 9. Если команда keytool была успешной, нужно ли нам делать jarsigner?
- 10. Обнаружение, если форма html была успешной или ошибочной
- 11. Ruby: Если последняя переменная была сохранена более 3 часов назад
- 12. Как сказать, если последняя функция была вызвана в классе: Python
- 13. fflush - как проверить, если последняя операция была операция вывода
- 14. Автоинкремент не увеличивается последовательно, если последняя строка была удалена
- 15. Подтвердить, если последняя запись была создана в течение последней минуты
- 16. Задача MoveIT a powershell была успешной
- 17. Проверьте, была ли запись успешной или неудачной.
- 18. Проверьте DropTable в DAO была успешной
- 19. Как определить, была ли нажата конкретная клавиша?
- 20. Как определить, была ли нажата конкретная кнопка?
- 21. git: проверьте, была ли выполнена последняя выборка
- 22. Последняя ячейка в массиве, которая была изменена
- 23. Как узнать, когда последняя страница была изменена?
- 24. Когда была последняя серьезная версия JavaScript?
- 25. Работа с облачным потоком данных была успешной, но ресурсы не были снесены/уничтожены после этого.
- 26. Активная работа - Как отменить запланированную работу Mailer?
- 27. Hadoop последняя карта работа застряла - Нужна помощь
- 28. Если я отключу работу, которая работает, она остановит работу?
- 29. Прямоугольник Список_массивы Libgdx только последняя работа
- 30. Создайте функцию, которая использует переменную, если она уже была инициализирована