在远程服务器上运行时,删除jenkins作业会引发400错误的请求,但在本地可以正常工作

时间:2019-11-27 12:20:30

标签: rest jenkins jenkins-api

我在构建结束时发出POST请求以删除Jenkins作业。该请求在我的本地服务器上运行正常,但在远程服务器上抛出400错误的请求。 传递的参数正确。正在努力寻找可能的问题。

甚至尝试对参数进行硬编码,但不起作用。但是,当给出其他正在运行的作业的参数时,它将删除它们。无法仅删除当前正在运行的实例

deletejob.java

Response response = jenkinsClient.deleteJob(ciName,jobname,token);

JenkinsClient界面

    @Path("/{ci}/job/{jobName}/doDelete")
    @POST
    @Produces(MediaType.APPLICATION_JSON)
    @Consumes(MediaType.TEXT_XML)
    Response deleteJob(@PathParam("ci") String ci,@PathParam("jobName") String jobName, @HeaderParam("Authorization") String authorization);

0 个答案:

没有答案