Jenkins使用api通过curl删除项

Jenkins使用api通过curl删除项,jenkins,curl,postman,jenkins-api,Jenkins,Curl,Postman,Jenkins Api,我对使用API有些陌生。在下面的问题中,答案提到使用http:///job//apiurl删除作业的说明。这涉及向http:///job//doDelete。当我导航到Jenkins作业的api url时,它建议我向http:///job/。使用邮递员,这是行不通的。然而,使用Dodelite的旧方法确实有效 有人能解释这种行为吗?现在我将使用旧方法 我使用的Jenkins版本是CloudBees Jenkins Enterprise 2.249.2.4-rolling 只需右键单击并选择复制链

我对使用API有些陌生。在下面的问题中,答案提到使用
http:///job//api
url删除作业的说明。这涉及向
http:///job//doDelete
。当我导航到Jenkins作业的api url时,它建议我向
http:///job/
。使用邮递员,这是行不通的。然而,使用Dodelite的旧方法确实有效

有人能解释这种行为吗?现在我将使用旧方法

我使用的Jenkins版本是CloudBees Jenkins Enterprise 2.249.2.4-rolling


只需右键单击并选择复制链接地址,即可看到结尾“/”

因此,如果要删除名为Zap_Scan的作业,请使用:

 DELETE https://jenkins.io/job/Zap_Scan/
不要使用

 DELETE https://jenkins.io/job/Zap_Scan
这就是不要删除最后一个正斜杠


注意:成功响应代码将为204

,这就成功了,谢谢。只是好奇,doDelete是否已被弃用?@MattCase当您从UI中删除时,后端调用是使用doDelete完成的,因此我认为它不会很快被弃用。dodelete看起来不像是一个严格的rest投诉,因为该端点没有指向特定的资源,这就是为什么我猜新api的原因