如何将 json 参数从 Postman 发送到 Jenkins?
Posted
技术标签:
【中文标题】如何将 json 参数从 Postman 发送到 Jenkins?【英文标题】:How to POST json parameters from Postman to Jenkins? 【发布时间】:2019-08-30 12:17:57 【问题描述】:我需要通过 Postman 使用其 API 调用 Jenkins 作业。此作业需要参数(HOST、VERBOSITY 和 PMSP)。
Auth 使用 Jenkins 令牌和标头 Content-type:application/json 使用。
我尝试调用端点https://jenkins_server/job/job_name/build/api/json 将以下正文添加到请求中,但结果是未提交任何内容,并且作业未运行.
我尝试调用端点https://jenkins_server/job/job_name/buildWithParameters/api/json 添加相同的正文。我得到201 Created(作业正在运行),但没有为作业提供参数。
"parameter": [
"name": "HOSTS",
"value": "[linux]\n1.2.3.4"
,
"name": "VERBOSITY",
"value": "vv"
,
"name": "SANS_PMSP",
"value": true
]
我的 JSON 结构是否良好?我需要调用哪个端点?
【问题讨论】:
你在找这个 --> wiki.jenkins.io/display/JENKINS/Remote+access+API ?? ex - curl -X POST JENKINS_URL/job/JOB_NAME/build --user USER:TOKEN --data-urlencode json='"parameter": ["name":"id", "value":"123" , "name":"verbosity", "value":"high"]' 我尝试了使用 Curl 的解决方案,它就像一个魅力。但我想专注于邮递员! 这就是你想要的。 ***.com/questions/27957943/… 我已经用***.com/questions/27957943/… 进行了测试,它正在工作。 谢谢,太好了!很高兴知道这一点 【参考方案1】:如果您想关注的是Postman
,您可以将 curl 命令直接导入应用程序。
这会创建一个新请求供您使用,并根据命令中的详细信息填充此请求。
从这里,您应该能够添加自己的 URL 并将其指向您需要的位置。
【讨论】:
以上是关于如何将 json 参数从 Postman 发送到 Jenkins?的主要内容,如果未能解决你的问题,请参考以下文章
postman发送json参数到后端controller报错415的解决方案