Как выполнить задание Активировать задание B, чтобы задание B опросило его SCM, а затем решает, будет ли запущена фактическая сборка или нет?Jenkins: триггер запуска других заданий
Вот моя установка «реального мира»: у меня есть работа под названием GIT_PULL, которая использует Jenkins DSL для создания дочерних заданий в зависимости от подпапок в содержимом репозитория. Эти дочерние задания опроса самого SCM, но с опцией «Опрос игнорируется, комментирует определенные пути», чтобы убедиться, что они были просто вызваны, когда их дополнительный путь изменился.
Текущее состояние состоит в том, что все дочерние задания опроса SCM проходят каждый раз в H/5 минут и выполняются независимо от их родительского задания GIT_PULL. Однако мне нужно знать в GIT_PULL, если после изменения SCM все дочерние задания работают нормально. Но когда я выключаю опрос в дочерних заданиях и запускаю все дочерние задания в GIT_PULL, все они будут выполняться независимо от того, изменились ли их подтипы репозитория или нет.
Как я могу вызвать все дочерние задания в GIT_PULL, ожидая их результата, и чтобы дочерние задания проверяли изменения SCM до их фактического запуска?