В декларативном конвейерном скрипте я хотел бы иметь возможность выполнить слияние перед запуском этапов, но только при выполнении определенного условия.
Моя работа запускается через универсальный плагин Webhook, и я настроил «объединение перед сборкой» как «дополнительное поведение» в пользовательском интерфейсе Jenkins. Но теперь я хотел бы сделать это «объединить перед сборкой» условным и опустить его при определенных условиях. Я бы предпочел сделать это в сценарии конвейера.
Все действия git выполняются рано, прежде чем войти в стадию, но, кажется, невозможно определить предварительное действие в стадии (например, post).
Обратите внимание, что мой конвейер работает на разных узлах и содержит параллельные секции. Следовательно, наличие одной условной стадии «git merge» недостаточно.