You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Power Automate中通过JSON格式REST API向Jenkins构建传参

解决Power Automate调用Jenkins build接口传参400错误的方法

问题根源

你用curl时是通过multipart/form-data格式提交json字段传递参数,但Power Automate里错误地将请求体包装成了嵌套JSON结构,导致Jenkins无法识别提交的参数。

正确配置方式(对应curl的form提交方式)

  1. 请求基础配置

    • 请求方法:POST
    • 请求URL:https://[Jenkins Instance URL]/[Job Path]/build
    • 认证方式:基本认证,输入用户名serviceuser及对应密码(和curl的-u参数对应)
  2. 请求内容设置

    • 将请求的Content-Type设置为multipart/form-data
    • 添加一个表单字段:
      • 键名:json
      • 键值:直接填入原始参数JSON字符串,不需要额外转义嵌套:
        {"parameter":[{"name":"FIELD_NAME", "value":"Value to insert"}]}
        

替代方案(直接用JSON请求体)

如果你不想用form格式,也可以直接提交JSON请求体:

  1. 请求方法和URL同上
  2. 认证方式不变
  3. 设置请求头Content-Type: application/json
  4. 请求体直接填入参数JSON:
    {"parameter":[{"name":"FIELD_NAME", "value":"Value to insert"}]}
    

为什么你的配置失败?

你之前用工具转换后的JSON结构{"data": {"json": "..."}是错误的——Jenkins的build接口要么接收multipart/form-data格式下的json字段,要么接收application/json格式的原始参数JSON,不需要额外嵌套data层。

内容的提问来源于stack exchange,提问作者chuck_stones

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 11:32:35