「Jenkins Pipeline」- 发送 HTTP 请求

更新日期:2020年03月10日

问题描述

在Jenkins Pipeline中,虽然可以使用 Java 类库或者 Groovy 类库发送 HTTP 请求,但是本文将介绍“更专业的”做法。

解决办法

使用 Http Request 插件

发送普通请求

def response = httpRequest(
    url: 'http://localhost:8080/jenkins/api/json?pretty=true', // 请求地址
    quiet: true // 不显示请求日志
)
println(response.status)
println(response.content)

使用基本认证

(1)创建用户及密码凭证
Credentials => Add Credentials => Username with password

(2)在请求中引用凭证

def response = httpRequest(
    url: 'http://localhost:8080/jenkins/api/json?pretty=true', 
    authentication: "<credentialsId>",
)

相关文档

Pipeline Steps Reference/HTTP Request Plugin

参考文献


ToC

问题描述

解决办法

发送普通请求

使用基本认证

相关文档

参考文献