小编wap*_*gui的帖子

如何使用groovy获取Jenkins作业的git scm url

有没有办法通过groovy获取Jenkins作业中的scm git repo url字符串?

git groovy jenkins

4
推荐指数
1
解决办法
5162
查看次数

使用动态过滤器参数过滤列表

如果我有一个

case class User(var firstName: String, var lastName: String, var city: String)
Run Code Online (Sandbox Code Playgroud)

和一个清单

val users = List(
  new User("Peter", "Fox", "Berlin"),
  new User("Otto",  "Schmidt", "Berlin"),
  new User("Carl",  "Schmidt", "Berlin"),
  new User("Hans",  "Schmidt", "Berlin"),
  new User("Hugo",  "Schmidt", "Berlin"))
Run Code Online (Sandbox Code Playgroud)

定义一些东西

val test1 = (user:User,key:String) => user.lastName.equals(key)
val test2 = (user:User,key:String) => user.firstName.startsWith(key)
Run Code Online (Sandbox Code Playgroud)

和过滤器

val test = users.filter(u => {
  test1(u,"Schmidt") && test2(u,"H")
})
Run Code Online (Sandbox Code Playgroud)

这很好。但是,如何生成可以过滤test1,test2 ... testn的内容以动态方式形成列表呢?我想预定义很多过滤条件,并将它们组合为一个条件(例如test1(u,“ Schmidt”)&& test2(u,“ H”))以过滤我的列表并组合过滤顺序。

scala

2
推荐指数
1
解决办法
1261
查看次数

标签 统计

git ×1

groovy ×1

jenkins ×1

scala ×1