我必须尝试使用以下命令进行curl发布,但是我看不到参数采用。 它是正确的语法吗?
curl -X POST -v https://JENKINS_SERVER/job/JOBNAME/buildWithParameters --user foo:8382 --data-urlencode json='{"parameter": [{"name": "registration_action","value": "DNS_only"},{"name": "entries","value": "add, hostname01.local.example.com, 192.168.1.1/24\nremove, hostname01.local.example.com, 192.168.1.1/24/\n" }]}'
它创建作业,但不传递参数。 这是通过手动运行的输出成功
{
"_class": "hudson.model.FreeStyleBuild",
"actions": [
{
"_class": "hudson.model.ParametersAction",
"parameters": [
{
"_class": "hudson.model.StringParameterValue",
"name": "registration_action",
"value": "DNS_only"
},
{
"_class": "hudson.model.StringParameterValue",
"name": "Note:",
"value": ""
},
{
"_class": "hudson.model.TextParameterValue",
"name": "entries",
"value": "add, hostname01.local, 192.168.12.23\nadd, hostname02.local, 192.168.12.22"
}
]
}]}
我是否需要启用Jenkins才能接受发布请求?