步骤中未找到此类 DSL 方法“httpRequest”

hav*_*age 0 jenkins-pipeline

我正在尝试从 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)

hav*_*age 5

我设法弄清楚了,解决方案是安装 jenkins 插件“HTTP requests”,它没有安装在我工作的 jenkins 实例上。