【问题标题】:How do I set up pipelineTriggers using a declarative Jenkinsfile?如何使用声明性 Jenkinsfile 设置 pipelineTriggers?
【发布时间】:2017-10-13 15:37:22
【问题描述】:

在脚本化的 Jenkinsfile 中,您可以通过设置在“上游”项目上设置构建触发器:

properties([
    pipelineTriggers([
        upstream(
            threshold: 'SUCCESS',
            upstreamProjects: 'UpstreamJob\master'
        )
    ])
])

如何在多分支管道作业中使用声明性 Jenkinsfile 设置等效的 pipelineTriggers?

如果我将 pipelineTriggers 放在“选项”部分,我会收到以下错误:

WorkflowScript: 20: Invalid option type "pipelineTriggers". Valid option types: [buildDiscarder, catchError, disableConcurrentBuilds, overrideIndexTriggers, retry, script, skipDefaultCheckout, skipStagesAfterUnstable, timeout, timestamps, waitUntil, withContext, withCredentials, withEnv, ws]

【问题讨论】:

  • 仅供参考,我们使用的是 Jenkins 2.73.1

标签: jenkins jenkins-pipeline


【解决方案1】:

它不应该在“选项”中,而应该在“触发器”部分中。

试试:

pipeline {
    triggers {
        upstream (
            threshold: 'SUCCESS',
            upstreamProjects: 'UpstreamJob\master'
        )
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-26
    • 1970-01-01
    • 2019-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-16
    相关资源
    最近更新 更多