jenkins通过Curl工作状态

时间:2017-10-24 05:25:03

标签: jenkins jenkins-plugins

我需要通过curl命令获得作业构建状态失败或成功。 我试过这个:

curl --silent http://user:TokenID@Jenkins-BuildURL/job/job_number/api/json | jq -r '.result'

无法执行卷曲。

1 个答案:

答案 0 :(得分:1)

尝试以下命令:

仅供参考,您在curl命令中缺少JOB_NAME

  curl --silent http://user:TokenID@Jenkins-BuildURL/job/${JOB_NAME}/${BUILD_NUMBER}/api/json

注意:JOB_NAME,BUILD_NUMBER是jenkins环境变量,当从jenkins工作执行时,它会选择最新的工作细节 并且您始终可以使用“-u”选项传递凭据:

示例:

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

如果Url有效或无效,首先在浏览器中检查,如果有效的一半问题被消除,那么我们可以专注于curl命令