groovy

    0热度

    1回答

    我正在尝试使用HTTP Builder在管道脚本中创建POST请求(确实在共享库中它通过命令行工作),但需要它在Jenkins中工作 在Jenkins中运行时出现以下错误。 No suitable ClassLoader found for grab 我的脚本如下所示 @Grab(group='org.codehaus.groovy.modules.http-builder', module=

    0热度

    1回答

    我有一个管道jenkins作业,其中包含一个结帐步骤,我希望将其修改为接受该分支作为参数。 目前,这是我们怎么签: stage('Prepare'){ steps { checkout([$class: 'SubversionSCM', "..." remote: 'http://svn.xxx.bbb/svn/yyy/branches/version_2017']]]

    0热度

    1回答

    工作,我有src/groovy abstract class BaseDomain { def storage = [:] def propertyMissing(String name, value) { storage[name] = value} def propertyMissing(String name) { storage[name] } } 创建

    1热度

    1回答

    得到的StackOverflowError通过invokeMethod中名为InterceptorTest实施GroovyInterceptable,A级,这可能是一个拦截器,有其invokeMethod overrided如下: class InterceptorTest implements GroovyInterceptable{ def invokeMethod(String n

    0热度

    1回答

    我有一个JSON在每个'optionalPassengerSeqIds'DTO中,它显示值为[]。有这4所以当我做一个简单的log.info此,它输出: [[[], [], [], []]] 现在我想做一个简单的断言,我要检查这个DTO的每个值。首先,我为[]创建变量: def optionalPassengerSeqIds = [] 我然后弄平关于“optionalPassengerSe

    1热度

    1回答

    我不确定为什么以下不起作用。 我简单地将一个响应与一系列值进行比较。响应来自一个JSON其中前端成本的样子: json.groups.options.cost.flatten() : 20, 25, 40, 50 但是当你抓住它,它是作为[[20.0000, 25.0000, 40.0000, 50.0000]] 所以我夷为平地,像这样的反应显示 此输出: [20.0000, 25.000

    1热度

    1回答

    我正在构建一个自动的swagger插件。在这里,我运行带注释的类。 当我们谈论String,Long等的数据类型对我来说已经足够使用simpleName方法了。 但是,当获得一个List类,集合,集合我需要知道泛型类型。 那么我该如何做到这一点? 该做的大部分工作的代码示例: class Foo { List<String> myString } class SomeUtilCla

    0热度

    1回答

    Groovy的新手,并试图让我的头部将通用代码提取到整洁的方法中。 我怎么会写一个Groovy方法可以被称为作出的断言,并可能在这两个非常类似的例子可以使用: boolean foundName = groups.any({ [email protected]'name' == expectedResult.name.toString()}) Assert.assertTrue(foundNam

    1热度

    1回答

    我有一个小问题,一些分类排序在我的Groovy的纸条,我不知道为什么它无法按预期工作。 下面是JSON我试图排序: { "aaa": [ { "aaa1": xxx, "aaa2": "xxx", "bbb": [ { "bbb1": xx, "bbb2": [ 1,

    0热度

    1回答

    Jenkins Groovy Postbuild插件manager.getLogMatcher正则表达式返回null如果字符串中存在括号。 詹金斯控制台输出包含字符串: (origin/pull-requests/1365/merge) 我需要从字符串1365和使用得到数: manager.getLogMatcher("^origin/pull-requests/(.*?)/merge*").