Jenkins在属性步骤后添加pipelineTrigger
我想问一下,在运行属性步骤之后,如何添加pipelineTrigger(来自通用Webhook触发器插件的示例GenericTrigger)。通常,我会使用Jenkins在属性步骤后添加pipelineTrigger,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,我想问一下,在运行属性步骤之后,如何添加pipelineTrigger(来自通用Webhook触发器插件的示例GenericTrigger)。通常,我会使用属性步骤,如下所示 properties([ pipelineTriggers([ [$class: 'GenericTrigger', ... ]) }) 然而,在我的特定用例中,我尝试将此触发器添加为Jenkins中全局管道共享库的一部分,以便在用户调用特定方法后添加此管道触发器。再次使用
属性
步骤,如下所示
properties([
pipelineTriggers([
[$class: 'GenericTrigger',
...
])
})
然而,在我的特定用例中,我尝试将此触发器添加为Jenkins中全局管道共享库的一部分,以便在用户调用特定方法后添加此管道触发器。再次使用properties
步骤将覆盖先前设置的任何属性。我试着得到这份工作,然后使用addProperty
方法,但失败了。下面是我试过的片段
def gen_trigger = pipelineTriggers([
[$class: 'GenericTrigger',
...
])
])
def raw_build = currentBuild.getRawBuild()
def current_job = raw_build.getParent()
current_job.addProperty(gen_trigger)
上面的代码段给出了以下错误。我也尝试过将其转换为JobProperty类型,但转换失败
hudson.remoting.ProxyException:groovy.lang.MissingMethodException:org.jenkinsci.plugins.workflow.job.WorkflowJob.addProperty()方法的签名不适用于参数类型:(org.jenkinsci.plugins.structs.describable.UninstantiatedDescribable)
Hey@Pulse3h您解决了这个问题吗?我处于完全相同的情况下,似乎不可能设置属性([]),然后在..嘿@pulse3h之后尝试修改它们。你解决了这个问题吗?我处于完全相同的情况下,似乎不可能设置属性([]),然后尝试在。。