2017-09-28 89 views
0

我连接詹金斯gerrit成功。 gerrit触发器是每一个新的变化。有时候构建没有开始(不管是什么原因)。我如何再次触发相同的詹金斯再次建立

如何通过传递gerrit变量来启动完全相同的构建? 我想克隆完全相同的更改,因为它们被推送到gerrit。

现在我可以用这个命令启动构建:

curl -u user:password jenkins_url/job/job_name/build?token 

有没有开始这个建立与格里特PARAM方式?

例如

curl -u user:password jenkins_url/job/job_name/build?token param=change-id 

回答

1

是的,你可以触发一个构建传递参数使用下面的命令:

curl -u USER:PASS "https://JENKINS-SERVER/JOB-PATHNAME/buildWithParameters?token=TOKEN&PARAM-NAME-1=PARAM-VALUE-1&PARAM-NAME2=PARAM-VALUE-2" 
+0

我试图做到这一点,但格里特参数没有通过.. –

+0

有你在Jenkins网址中使用双引号?检查是否所有“?”和“&”字符是正确的。检查参数名称和值。 –

+0

感谢它的工作! –