Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins在属性步骤后添加pipelineTrigger_Jenkins_Jenkins Pipeline - Fatal编程技术网

Jenkins在属性步骤后添加pipelineTrigger

Jenkins在属性步骤后添加pipelineTrigger,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,我想问一下,在运行属性步骤之后,如何添加pipelineTrigger(来自通用Webhook触发器插件的示例GenericTrigger)。通常,我会使用属性步骤,如下所示 properties([ pipelineTriggers([ [$class: 'GenericTrigger', ... ]) }) 然而,在我的特定用例中,我尝试将此触发器添加为Jenkins中全局管道共享库的一部分,以便在用户调用特定方法后添加此管道触发器。再次使用

我想问一下,在运行属性步骤之后,如何添加pipelineTrigger(来自通用Webhook触发器插件的示例GenericTrigger)。通常,我会使用
属性
步骤,如下所示

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之后尝试修改它们。你解决了这个问题吗?我处于完全相同的情况下,似乎不可能设置属性([]),然后尝试在。。