Условный пост-строительный шаг в Дженкинсе (в идеале без плагинов)

Если я правильно понимаю, могу сделать шаг сборки условным, используя этот плагин: 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, и она будет работать так, как задумано.