2024-05-21 08:05:03 发布
网友
我想使用pythonapi获取Jenkins构建失败的原因(而不是状态)。我搜索了jenkinsapi和其他可用模块,如jenkinsapi和Python Jenkins,但没有找到可以返回失败原因的方法。我可以找到的另一个选择是构建失败分析器插件,因为我不能在Jenkins端更改任何东西,这对我来说没有用。请建议
仅显示curl,因为我直接使用requests.py模块:
curl.exe -X GET "<your jenkins server>/job/apotek1/job/hso-fullstack-test-test12/lastBuild/api/json" user jenkinsuser:jenkinspassword | jq.exe
<;这表明上一次构建是503>
然后您可以获得控制台输出,但不能作为json或xml仅作为html,因此您需要一种方法来解析它,在末尾添加api/json或api/xml只会说找不到:
api/json
api/xml
curl.exe -X GET "<jenkinsserver>/job/apotek1/job/hso-fullstack-test-test12/503/console" user user jenkinsuser:jenkinspassword <!DOCTYPE html><html class=""><head resURL="/static/d949d4e8" \ data-rooturl="" data-resurl="/static/d949d4e8" data-extensions-available="true" \ data-unit-test="false" data-imagesurl="/static/d949d4e8/images" \ data-crumb-header="Jenkins-Crumb" \ data-crumb-value="7b0c0742c71ac08e6c3ea31d2a4b8438a17aa4cbfb86c1bd47ce7633cb4f0f1a"> <title>Fido2 Solutions ,%W% hso-fullstack-test-test12 #503 - test12 -\ ChromeHeadless - failed Console [Jenkins]</title><link rel="stylesheet" \ href="/static/d949d4e8/jsbundles/base-styles-v2.css" type="text/css"> :
仅显示curl,因为我直接使用requests.py模块:
<;这表明上一次构建是503>
然后您可以获得控制台输出,但不能作为json或xml仅作为html,因此您需要一种方法来解析它,在末尾添加
api/json
或api/xml
只会说找不到:相关问题 更多 >
编程相关推荐