1
Im新jenkins.I已经在Jenkins UI中使用带有参数插件的构建创建了一个工作。我需要点击下面提到的url,以便在传递参数时自动触发作业。如何触发Jenkin Job通过URL
10.251.70.200:8080/job/trigger/build?Tag=123
但是,当我点击上面的URL,显示作业页面,参数没有设置为Jenkin作业的参数。请指导我如何解决这个问题。
Im新jenkins.I已经在Jenkins UI中使用带有参数插件的构建创建了一个工作。我需要点击下面提到的url,以便在传递参数时自动触发作业。如何触发Jenkin Job通过URL
10.251.70.200:8080/job/trigger/build?Tag=123
但是,当我点击上面的URL,显示作业页面,参数没有设置为Jenkin作业的参数。请指导我如何解决这个问题。
您无法使用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。
如何将json传递给jenkins?有什么需要在Jenkin UI中配置? – user2439278
我回复最后一行的curl命令是如何将JSON数据传递给Jenkins。我假设你有权访问curl命令本地的Mac或Linux系统;如果您使用的是Windows,请参阅http://lebgeeks.com/forums/viewtopic.php?id=9377了解如何安装Windows版本。 –
抱歉抱很多疑惑。我使用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