Jenkins 我怎样才能再次触发相同的詹金斯构建

Jenkins 我怎样才能再次触发相同的詹金斯构建,jenkins,gerrit,Jenkins,Gerrit,我成功地在詹金斯和杰瑞特之间建立了联系。每一个新的变化都会触发gerrit触发器。有时构建没有启动(无论原因是什么) 如何通过从gerrit传递变量来启动完全相同的构建? 我想克隆与推送到gerrit时完全相同的更改 现在,我可以使用以下命令启动构建: curl -u user:password jenkins_url/job/job_name/build?token 有没有办法用gerrit param启动此构建 比如说 curl -u user:password jenkins_url/j

我成功地在詹金斯杰瑞特之间建立了联系。每一个新的变化都会触发gerrit触发器。有时构建没有启动(无论原因是什么)

如何通过从gerrit传递变量来启动完全相同的构建? 我想克隆与推送到gerrit时完全相同的更改

现在,我可以使用以下命令启动构建:

curl -u user:password jenkins_url/job/job_name/build?token
有没有办法用gerrit param启动此构建

比如说

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

是的,您可以使用以下命令触发传递参数的生成:

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

你在Jenkins URL中使用过双引号吗?检查所有“?”和“&”字符是否正确。同时检查参数名称和值。