我需要通过curl命令获得作业构建状态失败或成功。 我试过这个:
curl --silent http://user:TokenID@Jenkins-BuildURL/job/job_number/api/json | jq -r '.result'
无法执行卷曲。
答案 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命令