jenkins通过Curl的工作状态

jenkins通过Curl的工作状态,jenkins,jenkins-plugins,Jenkins,Jenkins Plugins,我需要通过curl命令获取作业生成状态failure或success。 我试过这个: curl --silent http://user:TokenID@Jenkins-BuildURL/job/job_number/api/json | jq -r '.result' 无法执行卷曲。请尝试以下命令: 仅供参考,您的curl命令中缺少JOB_名称 curl --silent http://user:TokenID@Jenkins-BuildURL/job/${JOB_NAME}/${BUI

我需要通过curl命令获取作业生成状态failure或success。 我试过这个:

curl --silent http://user:TokenID@Jenkins-BuildURL/job/job_number/api/json | jq -r '.result'
无法执行卷曲。请尝试以下命令:

仅供参考,您的curl命令中缺少JOB_名称

  curl --silent http://user:TokenID@Jenkins-BuildURL/job/${JOB_NAME}/${BUILD_NUMBER}/api/json
注意:JOB_NAME、BUILD_NUMBER是jenkins环境变量,当从jenkins JOB执行时,它将选择最新的JOB详细信息 您可以始终使用“-u”选项传递凭据:

例如:

curl --silent -u username:user_pwd http://Jenkins-BuildURL/job/${JOB_NAME}/${BUILD_NUMBER}/api/json 

简单的技巧是首先在浏览器中检查Url是否有效,如果它有效,问题的一半就消除了,那么我们可以关注curl命令

您应该发布更多信息,例如错误消息。在您发布的命令中,URL没有用引号括起来,这可能会导致问题。我尝试使用引号-它只是给我花费的时间%Total%收到的时间%Xferd平均速度时间当前数据加载上载总花费的左速度0 0 0 0 0 0--::--0:00:39----------------------Add
-I
以查看标题。似乎它没有返回任何内容(例如重定向)。谢谢,我能够执行它。我使用了--user username:APIToken@RCoder你能投票赞成/接受答案吗,这样其他有相同问题的人就可以找到答案。