有没有办法在Jenkins中查看插件的所有可用方法?
我正在自学Jenkins,我正在努力学习插件。我有一个阶段可以发送一封包含cppcheck结果的电子邮件,其中包含一个模板。我发现该模板实例化了有没有办法在Jenkins中查看插件的所有可用方法?,jenkins,jenkins-pipeline,jenkins-plugins,Jenkins,Jenkins Pipeline,Jenkins Plugins,我正在自学Jenkins,我正在努力学习插件。我有一个阶段可以发送一封包含cppcheck结果的电子邮件,其中包含一个模板。我发现该模板实例化了CppcheckBuildAction,并访问了它的方法,我想知道是否可以检查哪些方法可用于该实例,以及如果可能,我如何/在哪里可以看到它们 此外,我如何才能例如echo/println其中之一。例如,在上面链接中提供的模板中,它使用${cppcCheckResult.report.getNumberTotal()}访问错误总数,但是如果我回显它,我会得
CppcheckBuildAction
,并访问了它的方法,我想知道是否可以检查哪些方法可用于该实例,以及如果可能,我如何/在哪里可以看到它们
此外,我如何才能例如echo/println其中之一。例如,在上面链接中提供的模板中,它使用${cppcCheckResult.report.getNumberTotal()}
访问错误总数,但是如果我回显它,我会得到一个错误groovy.lang.MissingPropertyException:没有这样的属性:类的cppcCheckResult:groovy.lang.Binding
,这就是我尝试的
stage('Email') {
steps {
script{
publishCppcheck pattern:'cppcheck.xml'
emailext( subject: 'foo', to: 'mail@mail.net', body: '${JELLY_SCRIPT, template="custom"}')
}
echo "${cppcheckResult.report.getNumberTotal()}"
}
}
我的最终目标实际上是在报告发现新错误时发送电子邮件,因此我想将错误总数保存在一个外部文件中,并与每个版本进行比较,如果错误总数较大,是否有任何本机/更简单的方法发送电子邮件?大多数插件都应该有链接。在底部,应该看到
还有核心和插件的问题。感谢您的回答,我现在可以看到所有可用的方法,但我不知道如何将其中一个方法的值放入管道中的变量中,例如
totalErrors=cppccheckresult.report.getNumberTotal()
这可能吗?我也尝试过def action=it.getAction('org.jenkinsci.plugins.cppcheck.CppcheckBuildAction')
但我得到了java.lang.NullPointerException:无法在null对象上调用方法getAction()
我在这里有点盲目……你似乎解决了实现问题。现在你也有了“where documentation方面,所以consor标记为已接受。至于null对象
方面,你应该在赋值之前测试它是否存在。我不使用插件,所以。。。