我正在尝试从 Jenkins 管道中的 REST API 请求信息,我已经以各种方式尝试了此代码,但我不断收到此错误:
java.lang.NoSuchMethodError: No such DSL method 'httpRequest' found among steps
Run Code Online (Sandbox Code Playgroud)
我开始认为这与我的语法有关,但我不知道是什么。谁能看到我做错了什么吗?
这是代码:
stage('Check Change No'){
steps{
script{
def response = httpRequest contentType: 'APPLICATION_JSON',
httpMode: 'GET',
validResponseCodes: '100:499',
url: "http://info-service-helm-chart-microservice-bin-deploy.apps.c01u.paas.mynet.com/v3/isDeployAlloved/123456"
echo response.status.toString()
if(response.status.toString() != "200"){
def jsonSlurper = new JsonSlurper()
def responseObject = jsonSlurper.parseText(response.getContent())
String errorMsg = responseObject.errors[0]
println "ERROR:"+ errorMsg
}
else{
println "ALL OK!!!. Change Approved."
}
}
}
}
Run Code Online (Sandbox Code Playgroud)