通过 Azure 逻辑 APP 调用 Jenkins API 触发任务

我创建了 Jenkins 任务,想通过调用 Jenkins API 从 Azure 逻辑 APP 触发它。

我正在使用以下 API: http://YOUR_JENKINS_USER_ID:YOUR_API_TOKEN@YOUR_JENKINS_URL/job/YOUR_JENKINS_JOB/build?token=TokenName

有人知道如何在 Azure 中设置正确调用此 API 吗?

现在我已经设置成如下(当然替换为实际 API 数据):

方法:POST URI:http://YOUR_JENKINS_USER_ID:YOUR_API_TOKEN@YOUR_JENKINS_URL/job/YOUR_JENKINS_JOB/build?token=TokenName

但是我收到错误 308:

<html>
<head><title>308 Permanent Redirect</title></head>
<body>
<center><h1>308 Permanent Redirect</h1></center>
<hr><center>openresty/1.15.8.2</center>
</body>
</html>

从我的计算机或 Azure 所在网络调用此 API 则没有任何问题(我使用 Python 脚本或 Curl)

有人知道如何在 Azure 门户中设置它吗?

问候

点赞
用户10809602
用户10809602

308 (Permanent redirect)表示目标资源已被分配新的永久性URI,未来对该资源的任何引用都应使用其中一个封装的URI。具有链接编辑功能的客户端应尽可能自动重新链接到由服务器发送的一个或多个新引用的有效请求URI。

我认为您需要在本地网络上设置On-Premise Data Gateway以便它可以访问您的Jenkins环境。

参考资料:

2020-04-21 06:54:02