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

Jenkins使用curl触发Maven Release任务时如何指定dry-run参数

解决方案

你只需要在原有curl请求的提交参数中补充Jenkins M2 Release插件对应的dry-run复选框参数即可,该字段的官方参数名为dryRun,选中状态下提交的参数值为on,需要同时在表单参数和内嵌的json参数中添加该字段,避免参数校验失败。

修改后的完整curl命令如下:

curl 'https://192.10.160.105/jenkins/view/job/mavwn/m2release/' \
    -H 'Content-Type: application/x-www-form-urlencoded' \
    --data 'releaseVersion=$releaseVersion&developmentVersion=$developmentVersion&dryRun=on&json={ "releaseVersion": "$releaseVersion", "developmentVersion": "$developmentVersion", "dryRun": true}&Submit=Schedule+Maven+Release+Build'

注意事项

  • 如果你需要shell环境正确解析$releaseVersion、$developmentVersion这类自定义变量,需要把--data后的外层单引号替换为双引号,避免变量被当做普通字符串处理。
  • 请确认目标Jenkins任务的M2 Release配置中已经开启了dry-run选项的展示,否则提交该参数不会生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 05:09:02