从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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...