Плагин Jenkins Job DSL — Порядок выполнения скрипта

При указании нескольких строк подстановочных знаков сценария для выполнения (в поле Сценарии DSL) дает ли подключаемый модуль какие-либо гарантии в отношении порядка выполнения сценариев? В выпуске job-dsl-1.43 порядок выполнения изменился (очевидно, в результате исправления для JENKINS-30541). Теперь сценарии выполняются в том порядке, в котором они указаны в поле Сценарии DSL. Я не могу полагаться на этот порядок при создании заданий DSL, потому что он основан на знании реализации (замыкание .each вместе с LinkedHashSet, в котором хранится запрос скрипта). Я хотел бы иметь возможность зависеть от порядка выполнения. Можно ли добавить документацию, гарантирующую, что сценарии будут запускаться в том же порядке, в котором они появляются?


person Daniel    schedule 22.02.2016    source источник
comment
Спасибо! Ваше изменение решило проблему.   -  person Daniel    schedule 29.03.2016


Ответы (1)


Скрипты выполняются в порядке, указанном в поле Сценарии DSL. Порядок выполнения расширенных подстановочных знаков не указан.

См. JENKINS-33081 и PR #789.

person daspilker    schedule 18.03.2016