如何对Map
进行自定义排序,例如在Jekins管道脚本中按值排序?
此代码在Jenkins管道脚本中不太起作用:
Map m =[ james :"silly boy",
janny :"Crazy girl",
jimmy :"funny man",
georges:"massive fella" ]
Map sorted = m.sort { a, b -> a.value <=> b.value }
Map仍未排序。
我决定用更好的名称和标签来创建一个单独的问题,因为很多人都在努力在这里找到答案:Groovy custom sort a map by value
1条答案
按热度按时间gupuwyp21#
为此,您必须使用
@NonCPS
注解创建一个单独的方法:然后从管道脚本调用它。