当指定要执行的多行脚本通配符时(在DSL脚本字段中),插件是否对脚本的执行顺序做出任何保证?从发布 job-dsl-1.43 开始,执行顺序已更改(显然是由于 JENKINS-30541 的修复)。现在,脚本按照它们在"DSL 脚本"字段中出现的顺序执行。在创建 DSL 作业时,我不能依赖这种排序,因为它基于了解实现(.each 闭包以及存储脚本请求的 LinkedHashSet)。我希望能够依赖执行顺序。是否可以添加文档来保证脚本将按与它们出现的顺序相同的顺序运行?
脚本的执行顺序与"DSL 脚本"字段中指定的顺序相同。未指定扩展通配符的执行顺序。
请参阅 JENKINS-33081 和 PR #789。