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

Jenkins插件@QueryParameter无法识别多个参数问题求助

Jenkins Stapler多Query参数问题解决

你遇到的问题并非org.kohsuke.stapler.QueryParameter不支持多个参数,而是curl命令的写法有误。

问题原因

在shell环境中,&符号会被解析为将当前进程后台运行的指令,导致你的curl命令实际只发送了jobName=test这一个参数,buildNumberString=48被当作新命令执行,根本没传到Jenkins服务器。

解决方案

将整个URL用双引号包裹,避免shell解析&符号:

curl -H "Blah: blah" "http://localhost:8080/jenkins/custom-api/logs1?jobName=test&buildNumberString=48" -v

代码正确性验证

你的Stapler方法定义本身没有问题,@QueryParameter完全支持同时声明多个必填参数,只要请求正确传递所有参数,方法就能正常接收。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 06:10:39