Условный пост-строительный шаг в Дженкинсе (в идеале без плагинов)
Если я правильно понимаю, могу сделать шаг сборки условным, используя этот плагин: https://wiki.jenkins-ci.org/display/JENKINS/Conditional+BuildStep+Plugin
Сначала этот плагин работает над этапами Post-Build?
Во-вторых, есть способ сделать Post-Build шаги условными без плагина?
Сценарий, который у меня есть, я поддерживаю как тесты WebDriver, так и Selenium IDE с одной универсальной установкой Jenkins Job. Если они проверили в любом типе теста, он запускает их. Затем я хочу, чтобы это условно выглядело, появляются ли какие-либо файлы результатов, и если да, то выполните результат публикации Post-Build, иначе пропустите этот шаг.
В настоящее время, если результаты не отображаются, они просто отмечают сборку как неудачу, поскольку результаты тестов не найдены.
Любые предложения помогут!
Ответы
Ответ 1
Вы можете сделать любой шаг сборки выполненным как шаг после сборки.
Задание конфигурации.
- В настройке своей работы добавьте действие Post-build под названием "Гибкая публикация".
- Выберите условие.
- Выберите действие.
Ответ 2
Это возможно, но это немного грязно и не может быть сделано только с помощью пользовательского интерфейса.
Создайте шаг условной сборки в блоке сборки и сохраните конфигурацию. Отредактируйте XML файл и переместите весь шаг условной сборки в блок пост-сборки. Перезагрузите конфигурацию jenkins, и она будет работать так, как задумано.