2014-01-23 27 views
1

Im新jenkins.I已经在Jenkins UI中使用带有参数插件的构建创建了一个工作。我需要点击下面提到的url,以便在传递参数时自动触发作业。如何触发Jenkin Job通过URL

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

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

回答

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

+0

如何将json传递给jenkins?有什么需要在Jenkin UI中配置? – user2439278

+0

我回复最后一行的curl命令是如何将JSON数据传递给Jenkins。我假设你有权访问curl命令本地的Mac或Linux系统;如果您使用的是Windows,请参阅http://lebgeeks.com/forums/viewtopic.php?id=9377了解如何安装Windows版本。 –

+0

抱歉抱很多疑惑。我使用MAC.Where我需要通过你提供的东西。 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” – user2439278