如何通过URL触发Jenkins Job

时间:2014-01-23 05:12:15

标签: jenkins

我是jenkins的新手。我使用带参数插件的构建在Jenkins UI中创建了一个作业。我需要点击下面提到的url,以便在传递参数时自动触发作业。

10.251.70.200:8080/job/trigger/build?Tag=123

但是当我点击上面的URL时,会显示作业页面,并且参数不会被设置为Jenkin作业的参数。请指导我如何解决这个问题。

1 个答案:

答案 0 :(得分:1)

您无法使用HTTP GET触发构建,您需要POST一些数据。对于参数化构建,您将需要以下内容:

json="{\"parameter\": [{\"name\": \"Tag\", \"value\": \"123\"}], \"\": \"\"}"
url=http://10.251.70.200:8080/job/trigger/build

curl -X POST $url -d token=zorn --data-urlencode json="$json"

有关详细信息,请参阅Jenkins REST API documentation