java.lang.NoSuchMethodError:没有这样的DSL方法';pollScm';在步骤中找到(Jenkins脚本化管道)
我正在尝试使用以下配置脚本jenkins管道的scm轮询:java.lang.NoSuchMethodError:没有这样的DSL方法';pollScm';在步骤中找到(Jenkins脚本化管道),jenkins,Jenkins,我正在尝试使用以下配置脚本jenkins管道的scm轮询: properties([ pipelineTriggers([pollScm('*/5 * * * *')]), disableConcurrentBuilds(), buildDiscarder(logRotator(artifactNumToKeepStr: '50')) ]) node('builder') { stage("Checkout") { delete
properties([
pipelineTriggers([pollScm('*/5 * * * *')]),
disableConcurrentBuilds(),
buildDiscarder(logRotator(artifactNumToKeepStr: '50'))
])
node('builder') {
stage("Checkout") {
deleteDir()
checkout scm
}
}
但当我运行管道时,我得到:
java.lang.NoSuchMethodError: No such DSL method 'pollScm' found among steps [_OcAction, ...
at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:203)
我试过使用timetrigger,效果很好:
properties([
pipelineTriggers([cron('*/5 * * * *')]),
disableConcurrentBuilds(),
buildDiscarder(logRotator(artifactNumToKeepStr: '50'))
])
为什么不能识别
pollScm
触发器?这只是一个印刷错误。最后三个字母大写,而不是pollScm
。正如您在这里看到的:或者,可用的方法是java.lang.NoSuchMethodError
expection详细信息的一部分:
java.lang.NoSuchMethodError: No such DSL method 'pollScm' found among steps
[archive, ..., plainText, plugin, pollSCM, preserveStashes, ...]