在Jenkins声明式管道中访问Github Webhook有效负载

时间:2020-10-20 16:28:47

标签: jenkins github jenkins-declarative-pipeline github-webhook

我使用Jenkins BlueOcean创建了多分支github管道。它能够从我的存储库接收推送通知并开始构建。但是,我想从对Jenkins进行构建的发布请求的有效负载中访问特定信息。我没有在构建中看到任何与有效负载有关的env变量。有没有办法访问此信息?我遵循了其中的步骤-How to process a github webhook payload in Jenkins?,但我的有效负载参数为空值

pipeline {
    agent any
    parameters {
        string(name: 'payload')
    }
    stages {
        stage('Bump version') {
            steps {
                script {
                    def parameters = build?.actions.find{ it instanceof ParametersAction }?.parameters
                    parameters.each {
                       println "parameter ${it.name}:"
                       println it.dump()
                       println "-" * 80
                    }
                }
            }
        }
    }
}

0 个答案:

没有答案