如何解决从Jenkins管道调用Jenkins Blue Ocean API
我正在尝试使用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 举报,一经查实,本站将立刻删除。