当前位置:  开发笔记 > 运维 > 正文

使用Jenkins http-request-plugin进行基本身份验证

如何解决《使用Jenkinshttp-request-plugin进行基本身份验证》经验,为你挑选了1个好方法。

我试图用"Http Request Plugin"做一个简单的POST请求.我的问题是让凭据工作.我已经设置了全球凭证 user:pass.

但是在我的代码中尝试这个

withCredentials([usernameColonPassword(credentialsId: 'akamai', variable: 'akamai')]) {

    def response = httpRequest url: requestUrl, contentType: requestContentType, httpMode: requestHttpMode, requestBody: requestContent, authentication: akamai
    echo "Status: ${response.status}\nContent: ${response.content}"
}

结果是

java.lang.IllegalStateException: Authentication 'user:pass' doesn't exist anymore

Ian A.. 13

HTTP Request Plugin v1.8.18 现在支持Credentials插件中的凭据(HTTP Request Plugin v1.8.18 现在依赖于Credentials插件的v2.1.3).

要使用Jenkins凭据执行HTTP请求,您可以使用以下代码:

def response = httpRequest authentication: 'credentialsID', url: "http://www.example.com"

credentialsIDJenkins中凭据的ID 在哪里:

在此输入图像描述

"配置系统">"HTTP请求"下的基本凭据现在指出不推荐使用基本/摘要式身份验证,而是使用Jenkins凭据:

在此输入图像描述



1> Ian A..:

HTTP Request Plugin v1.8.18 现在支持Credentials插件中的凭据(HTTP Request Plugin v1.8.18 现在依赖于Credentials插件的v2.1.3).

要使用Jenkins凭据执行HTTP请求,您可以使用以下代码:

def response = httpRequest authentication: 'credentialsID', url: "http://www.example.com"

credentialsIDJenkins中凭据的ID 在哪里:

在此输入图像描述

"配置系统">"HTTP请求"下的基本凭据现在指出不推荐使用基本/摘要式身份验证,而是使用Jenkins凭据:

在此输入图像描述

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有