我使用 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
}
}
}
}
}
}