2

我使用 Jenkins BlueOcean 创建了一个多分支 github 管道。它能够从我的存储库接收推送通知并开始构建。但是,我想从向 Jenkins 发出的构建请求的有效负载中访问特定信息。我在构建中看不到任何与有效负载有关的环境变量。有没有办法访问这些信息?我按照这里的步骤操作 -如何在 Jenkins 中处理 github webhook 有效负载?但我的有效载荷参数有空值

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
                    }
                }
            }
        }
    }
}
4

0 回答 0