Jenkins Multibranch管道重建问题

时间:2019-10-23 15:11:08

标签: jenkins jenkins-pipeline

我正在尝试为我的github项目创建一个webhook处理程序,以在批准PR后为我的PR重新启动上次运行的Jenkins构建。

我已经为我的应用程序配置了Github Webhook,以读取Webhook有效负载并重新启动特定的Jenkins Multibranch管道作业。

我尝试通过运行https://<jenkins_url>/job/<repo_name>/job/<branch_name>/lastBuild/rebuild重新启动浏览器中的最后一个Jenkins作业,该操作成功地重新启动了该分支的最后一个Jenkins构建。

但是当我尝试使用curl -X POST "https://<username>:<jenkins_token>@<jenkins_url>/job/<repo_name>/job/<branch_name>/lastBuild/rebuild进行相同操作时,虽然它不会返回任何错误,但不会重新启动作业。

任何人都可以建议我如何使用curl命令重新启动/重建工作的最新Jenkins版本。

1 个答案:

答案 0 :(得分:0)

如果您不需要传递参数,则应该只执行GET而不是POST,这实际上就是通过浏览器访问的方式。假设您使用curl命令命中正确的URL,这样做可能会解决您的问题。