MissingMethodException:方法:javaposse.jobdsl.dsl.job.extendeDemail()的签名不适用于参数类型:(java.lang.string,java.lang.string,java.lang.string,java.lang.string)值:[me@halfempty.org,Oops,somether broked]在org.codehaus.groovy.runtime.scriptByteCodeAdapter.unwrap(scriptByteCodeAdapter.java:55)在tCallCurrent(callsitearray.java:46)在org.codehaus.groovy.runtime.callsite.abstractCallsite.callCurrent(abstractCallsite.java:133)在org.codehaus.groovy.runtime.callsite.abstractCallsite.callCurrent(abstractCallsite.java:133)在script1410384571000472680582$_run_closure1.docall(script1410384571000472680582.groovy:23)在.java:57)在sun.reflect.delegatingMethodAccessorImpl.invoke(delegatingMethodAccessorImpl.java:43),java.lang.reflect.method.invoke(method.java:606),org.codehaus.groovy.reflection.cachedMethod.invoke(cachedMethod.java:90),groovy.lang.metamethod.domethodInvoke(metamethod.java:233),org.codehaus.groovy.runtime.metaclass.closureMetaclass.invokeMethod(
你知道我怎么才能绕过它吗
想出了答案
extendedemail('me@halfempty.org'、'oops'、'something breaked')
必须包装在publisher中,即它应该看起来像
发布者{extendedEmail('me@halfempty.org','oops','something breaked')}
我试图使用Jenkins DSL groovy来创建Jenkins工作。我对Git参数使用的方法,很少有参数无法识别,并出现以下错误。 方法:javaposse.jobdsl.dsl.helpers.gitParamContext.SelectedValue()的签名不适用于参数类型:(java.lang.String)值:[NONE] 方法:javaposse.jobdsl.dsl.helper
问题内容: 我阅读了如何使用Jenkins DSL设置作业超时。设置一项作业的超时时间。我想为所有作业设置它,并且设置略有不同:150%,平均超过10个作业,最多30分钟。 根据相关的job-dsl-plugin文档,我应该使用以下语法: 我在http://job-dsl.herokuapp.com/中进行了测试,这是相关的XML部分: 我使用之前手动编辑过的作业进行了验证,并且XML是正确的。因
我正在编写一个Groovy脚本,其中包含部署terraform的作业。我正在使用作业DSL并使种子作业由JCasC实现,一切正常。然后我有一个包含作业的Groovy文件的存储库。 如果我将Groovy文件保持为单个作业,它就可以正常工作。 然而,我希望能够构建具有构建阶段的管道。我知道我可以把管道写在詹金斯文件中 我有这个作为开始: 但是,我看到了这个错误: 我已经尝试了各种方法,并阅读了一堆文档
我试图从流水线步骤中运行一个job-dsl脚本。一般来说,这应该是可能的,正如这里所描述的,在管道步骤中添加了以下代码片段: null 我如何知道脚本的真实位置,以及如何指定一个jobDsl作为目标,它本身位于不同的repo中?还是我完全走错了方向? 编辑 经过进一步的研究,共享库存储库被签出到“真实”工作区旁边的一个目录中,后缀为@libs,这似乎是事实。所以我认为使用以下方法是个好主意: 与此
我正在为maven类型的Jenkins作业编写DSL脚本。 https://jenkinsci.github.io/job-dsl-plugin/#path/mavenJob-性质 在上面链接的帮助下,我编写了几乎所有的DSL脚本,但找不到“构建和构建设置”步骤部分的DSL脚本(用于maven类型的作业)。 请帮助我如何在DSL脚本中提到上述两个步骤。
我无法访问JobDSL的groovy脚本中的任何Jenkins环境变量。我可以看到系统环境变量的值。 这是我正在运行的Groovy脚本: < code > println(system . getenv(" HOME "))println(system . getenv(" WORKSPACE ")) 这是输出: 我试过使用环境注入设置环境变量,但这也不起作用(所有设置变量都为空)。