enter image description hereenter image description here
好吧我现在卡住....请帮助。以下是REST API中POST请求的图片和Jenkins构建参数的图片。该请求在外部REST客户端中工作,但是当我将有效负载导入Jenkins中的构建参数时,我得到了一个错误的语法错误。一切都必须在JSON中完成 - user3516719 7分钟前Jenkins,ADVANCED REST API
0
A
回答
0
正如上面在评论中提到的,这里是一个非常简单的powershell脚本,它将发送一个JSON负载,您需要用两个参数调用它(例如脚本.ps1 -JsonFile“C:\ 1.json”-IpAddress“1.1.1.1”): (请考虑这可能需要一些调整,因为我没有测试下面的代码,您可能想要修改方法POST/PUT或资源结构)。
,将发送一个JSON有效载荷:
Param(
[String]$JsonFile,
[String]$IpAddress
)
Function RESTRequest ($IpAddress, $JsonContent)
{
$RequestHeader = @{};
$RequestHeader.Add("Accept", "application/json");
$resource = "http://$IpAddress/"
# Add more headers here if required
$response = Invoke-RestMethod -Method POST -Uri $resource -Headers $RequestHeader -ContentType "application/json" -Body $JsonContent -ErrorAction Stop
Write-Host $response
}
$JsonContent = Get-Content -Path $JsonFile
RESTRequest -IpAddress $IpAddress -JsonContent $JsonContent
+0
谢谢。何时在有效负载的原始部分中执行此操作? – user3516719
+0
不知道我明白这个问题,但你可能想要一个“Freestyle”jenkins工作,它将运行上面的脚本。只需将要发送的JSON放入工作区,并用脚本指向它: Powershell步骤 - “调用 - 表达式路径\ \ \ script.ps1 -JsonFile $ env:WORKSPACE \ payload.json -IpAddress”1.1.1.1“ –
相关问题
- 1. Jenkins Clover REST API
- 2. Jenkins Job Rest API
- 3. 使用rest api生成jenkins api标记
- 4. 使用Advanced Rest Client上载文件Google Chrome Api
- 5. 如何使用Advanced REST Client或Postman测试Express/node REST API后端?
- 6. 使用Jenkins REST API重建构建
- 7. Github服务(Jenkins)使用Rest API
- 8. Jenkins REST API:获取覆盖率报告
- 9. Jenkins-CLI/Rest API在创建的Jenkins作业中更改凭证
- 10. 如何在Advanced Rest Client中使用curl的-u选项?
- 11. 来自Advanced Rest Client for Chrome的请求在Fiddler中不可见
- 12. Nexus OSS 3 Rest api
- 13. Rest API或Semi Rest API
- 14. REST API与非REST API
- 15. SELECT INTO advanced
- 16. Netsuite Advanced PDF BOM
- 17. Netsuite Advanced PDF
- 18. Burp套件不拦截来自Advanced Rest Client的HTTPS调用
- 19. 如何使用Advanced Rest Client进行POST请求
- 20. Vimeo Advanced API:使用SCRIBE在JAVA中搜索公共视频
- 21. 如何通过REST API停止Jenkins中的构建?
- 22. Jenkins REST API停止使用令牌构建
- 23. 如何通过REST API提交Jenkins作业?
- 24. 访问Jenkins v2.73.1时获取404 crumbIssuer REST API
- 25. 在Linux上使用Jenkins执行Newman REST API测试
- 26. Jenkins通过rest API或groovy执行索赔
- 27. 如何使用REST API对Jenkins使用Java POST
- 28. Docker REST API没有绑定在Jenkins的端口上
- 29. 我可以使用Jenkins Artifactory Plugin(DSL)来调用Artifactory REST API吗?
- 30. 对Jenkins gerrit触发器使用gerrit rest api
如何做你的工作后这种负载? 你能提供这项工作的更多信息吗?你使用任何插件?就我个人而言,我发现使用powershell/shell脚本可以更轻松地将我的RESTful请求自动化到其他服务,但是,我相信有插件可以实现这一点。 –
我们使用Jenkins的HTTP插件。一切都需要在SON不知道,如果我们可以使用PowerShell。如果可以的话,你会如何使用powershell? – user3516719
发送JSON应该不成问题。 我会发布一个简单的脚本作为答案,以便它更易于阅读 –