Я использовал Jenkins для создания конвейера CI для моего приложения js узла. Мой конвейер включает в себя такие задания, как сборка, модульный тест, интеграционный тест, анализ кода и т. Д. Мне было интересно, возможно ли выполнить сбой, если, например, путем реализации порога, например, количество тестов не выполнено или скорость передачи < z%? Я знаю, что по умолчанию сборка завершится неудачно, если даже один тестовый пример завершится неудачно.Fail Pipeline in Jenkins
0
A
ответ
0
Ваш тестовый скрипт должен обрабатывать логику математики &, чтобы определить, какой процент неудачных тестов является достаточно плохим, чтобы провалить всю работу. Тогда ваш тестовый скрипт может возвращать пропуск (ноль) или сбой (что-то еще), и Дженкинс соответственно отметит сборку.
-1
Попробуйте Multijob Plugin
Этот плагин также позволяет запускать ваши конвейерных рабочих мест
0
Вот пример того, как проверить с мокко в Дженкинс:
https://johnhamelink.com/2012/11/13/testing-nodejs-with-jenkins
Вот связанный с этим вопрос : Why when test fails jenkins still says success?
Смежные вопросы
- 1. Jenkins Pipeline: несколько экземпляров jenkins
- 2. Jenkins Pipeline API
- 3. Jenkins Pipeline Dashboard
- 4. Поддерживает ли Docker Plug-in плагин Jenkins Pipeline?
- 5. Миграция из Jenkins Multijob to Pipeline plug-in
- 6. Jenkins EnvInject plugin + Pipeline job
- 7. Jenkins Pipeline loop заканчивается неожиданно
- 8. Jenkins Pipeline Groovy MSBuild Artifacts
- 9. Jenkins Pipeline - Построить с параметрами
- 10. Jenkins Pipeline Wipe Out Workspace
- 11. Плагин Delivey Pipeline в Jenkins
- 12. Jenkins Pipeline sh неправильная замена
- 13. Jenkins Pipeline: Как свалить ошибки?
- 14. Jenkins Script Pipeline Сонар Интеграция
- 15. Jenkins Pipeline Синтаксис для «p4sync»
- 16. Покрытие Jacoco в Jenkins Pipeline
- 17. Jenkins Build Pipeline Запланированный триггер
- 18. Как плагин Build Pipeline подключается к плагину Jenkins 2 Pipeline?
- 19. Tycho jenkins build fail - nullpointer
- 20. Jenkins Pipeline ansible plugin: Неисправен проигрыватель.
- 21. Jenkins Pipeline Доступ к переменным окружения
- 22. CSS fail in landscape
- 23. IsSearchSynchronous fail in Outlook
- 24. glCreateShader() fail in PyOpenGL
- 25. Fail/Pass check in
- 26. Код заказа SVN в Jenkins Pipeline
- 27. Jenkins Pipeline тянет весь исходный код для файла jenkins
- 28. MIPS Pipeline Simulator in C
- 29. Pipeline in Windows batch backquote
- 30. Jenkins Delivery Pipeline plugin и параметризованные сборки
Это самый эффективный способ достичь этого? есть ли какие-нибудь плагины? –
Могут быть некоторые плагины, но плагинам нужно будет знать внутренние детали ваших тестов и какие из них вы считаете достаточно плохими, чтобы терпеть неудачу и которые следует игнорировать. Проблема заключается в том, что знание, внутреннее к вашим испытаниям, должно оставаться в системе тестирования (разделение проблем). Таким образом, ваши тесты должны просто сказать, что jenkins проходят/терпят неудачу. – JasonRobinson