通过 Jenkins 设置网络服务器以测试 webhooks api
Setting up webserver to test webhooks api via Jenkins
我正在 Jenkins 上使用 Newman 命令执行一堆邮递员 API。
其中一个 API 需要在正文中使用 Webhook URL:-
{
"webhook_url": "http://localhost:8000"
}
稍后我想用它来检索发布在上面的内容。
我在我的本地机器上测试了它,方法是使用 nodeJs 创建一个本地网络服务器作为网络钩子 URL 我可以 verify/see 内容在该网络服务器上得到回显。
但我需要有关如何通过 Jenkins 实现同样目标的帮助。
简而言之,我想:-
- 通过 Jenkins 创建并启动 Web 服务器,我可以将其用作 webhook_url
- 执行邮递员 API 收集并验证在 webhook_url
上发布的内容
- 关闭网络服务器
通过在 docker 中创建网络服务器映像修复了它,这样我就不必通过 jenkins 创建、启动或终止它。
我正在 Jenkins 上使用 Newman 命令执行一堆邮递员 API。
其中一个 API 需要在正文中使用 Webhook URL:-
{ "webhook_url": "http://localhost:8000" }
稍后我想用它来检索发布在上面的内容。
我在我的本地机器上测试了它,方法是使用 nodeJs 创建一个本地网络服务器作为网络钩子 URL 我可以 verify/see 内容在该网络服务器上得到回显。
但我需要有关如何通过 Jenkins 实现同样目标的帮助。 简而言之,我想:-
- 通过 Jenkins 创建并启动 Web 服务器,我可以将其用作 webhook_url
- 执行邮递员 API 收集并验证在 webhook_url 上发布的内容
- 关闭网络服务器
通过在 docker 中创建网络服务器映像修复了它,这样我就不必通过 jenkins 创建、启动或终止它。