всем привет
Подскажите, где я накосячил...
В пайплайне несколько стейджей, в каждом по одной джобе
Первая джоба делает подготовку и в результате через API создаёт переменные с набором данных для каждого этапа var1...var4
Последующие джобы должны запускаться по триггеру и только при условии, что есть данные для их работы (переменная varX существует и не пуста). Прописал вот такое правило для каждой джобы:
rules:
- if: '$CI_PIPELINE_SOURCE == "trigger" && $varX != ""'
when: always
И тут получил проблему: все условия проверяются в самом начале обработки yml, когда первая джоба ещё не отработала и переменных ещё нет, либо они имеют значения от предыдущего пайплайна.
Как можно делать проверку условий в следующих джобах только после выполнения первой?