我在构建结束时发出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);