У нас есть настройка Jenkins, в которой мы настроили запуск ночной сборки на нашем супер-родителе. Мы настроили наши дочерние проекты с параметром Build всякий раз, когда создается зависимость SNAPSHOT как true. Эта конфигурация отлично подходит для наших ежедневных требований к сборке. Но проблема в том, что всякий раз, когда мы создаем задание вручную, также запускаются все дочерние задания. Есть ли способ ограничить запуск нижестоящего задания при запуске ручной сборки? Что-то вроде параметризованной сборки, где если я установлю параметр, последующие сборки не будут запускаться.
Как я могу предотвратить запуск сборки нижестоящего проекта в Jenkins?
Ответы (1)
Вы можете попробовать плагин условного BuildStep strong>, который позволяет вам выполнять нижестоящую работу на основе определенных условий. Вот скриншот:
Например, вы можете создать оболочку выполнения, которая может оценивать параметр сборки из родительского задания и на его основе запускать подчиненное задание.
person
djames
schedule
25.08.2016
Спасибо, диджей, но мы не хотим жестко кодировать все последующие проекты. С нашей текущей конфигурацией всякий раз, когда мы добавляем новое задание, вышестоящие и нижестоящие проекты обнаруживаются с использованием его POM. Есть ли способ, с помощью которого он может автоматически обнаруживать восходящие и нисходящие проекты?
- person Mohit; 26.08.2016