При указании нескольких строк подстановочных знаков сценария для выполнения (в поле Сценарии DSL) дает ли подключаемый модуль какие-либо гарантии в отношении порядка выполнения сценариев? В выпуске job-dsl-1.43 порядок выполнения изменился (очевидно, в результате исправления для JENKINS-30541). Теперь сценарии выполняются в том порядке, в котором они указаны в поле Сценарии DSL. Я не могу полагаться на этот порядок при создании заданий DSL, потому что он основан на знании реализации (замыкание .each вместе с LinkedHashSet, в котором хранится запрос скрипта). Я хотел бы иметь возможность зависеть от порядка выполнения. Можно ли добавить документацию, гарантирующую, что сценарии будут запускаться в том же порядке, в котором они появляются?
Плагин Jenkins Job DSL — Порядок выполнения скрипта
comment
Спасибо! Ваше изменение решило проблему.
- person Daniel   schedule 29.03.2016
Ответы (1)
Скрипты выполняются в порядке, указанном в поле Сценарии DSL. Порядок выполнения расширенных подстановочных знаков не указан.
См. JENKINS-33081 и PR #789.
person
daspilker
schedule
18.03.2016