问题描述
我正在尝试使用Jenkins Blue Ocean API检索当前管道的日志,以保存到gitlab代码段失败的情况。
我正在使用声明性管道并执行此操作,例如,我想调用此端点:
https://jenkins_url/blue/rest/organizations/jenkins/pipelines/group_name/pipelines/job_name/branches/branch_name/runs/build_number/nodes/stage_id/log?start=0"
我在哪里使用相同的API检索stageId
。
这在使用我的浏览器时效果很好,但是当我用邮递员或curl进行此请求时,Jenkins总是需要身份验证。它可以与我的jenkins用户和API令牌一起使用,但使用它有一些限制,因此无法在管道中使用它。
我在文档中看到可以使用blueocean-jwt。我尝试过,我可以获取令牌,但是身份验证不起作用。
您是否知道如何在管道内部使用此API?使用with或whitout身份验证,因为即使我在管道中,在jenkins中也是如此,为什么我不能使用API whitout auth?
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)