Authentication 通过另一个应用程序访问jenkins资源

Authentication 通过另一个应用程序访问jenkins资源,authentication,jenkins,session-cookies,http-status-code-403,httpforbiddenhandler,Authentication,Jenkins,Session Cookies,Http Status Code 403,Httpforbiddenhandler,我很难在另一个应用程序中显示jenkins的图形(图像)。当我登录到jenkins(同一浏览器中的不同选项卡)时,另一个应用程序可以使用该图像url来显示图形。但是当我从jenkins注销时,由于浏览器不再具有经过身份验证的jenkins会话,因此不允许访问该图 如果我知道登录jenkins的用户名和密码,我如何在不手动登录jenkins的情况下显示此图像(在其他应用程序中验证和调用图像url) 谢谢。Jenkins支持常规HTTP身份验证。尽管您应该使用Jenkins帐户的API令牌,而不是密

我很难在另一个应用程序中显示jenkins的图形(图像)。当我登录到jenkins(同一浏览器中的不同选项卡)时,另一个应用程序可以使用该图像url来显示图形。但是当我从jenkins注销时,由于浏览器不再具有经过身份验证的jenkins会话,因此不允许访问该图

如果我知道登录jenkins的用户名和密码,我如何在不手动登录jenkins的情况下显示此图像(在其他应用程序中验证和调用图像url)


谢谢。

Jenkins支持常规HTTP身份验证。尽管您应该使用Jenkins帐户的API令牌,而不是密码

您可以在用户页面上找到API令牌:单击Jenkins右上角的用户名,然后单击Configure链接

通过这些详细信息,您可以参考Jenkins中的工件,例如:


http://USER:API-TOKEN@JENKINS/job/job-NAME/lastSuccessfulBuild/artifact/graph.png

你好,克里斯托普,非常感谢您的关注和快速回复!我只是试了一下你的建议。我已经在本地机器上安装了jenkins。如果我对图像“src”使用以下url
http://me@mycompany.com:cgdhsgs53625262vsgs@localhost:8080/job/job-NAME/lastSuccessfulBuild/artifact/graph.png
这是否可行?我试过了,但没用。顺便说一句,我真的很感谢你对我问题的回答!!!我认为这种方法是可行的。请务必说明我是否做错了什么。谢谢。它给了我类似的结果;也就是说,我可以在登录到jenkins管理控制台(同一浏览器的另一个选项卡)时加载图像,并且在我注销jenkins管理控制台后图像不再显示。如果您的jenkins用户ID中有
@
符号,您可能需要将其作为
%40
进行URL转义。是的。我也这么做了。但图像仍然没有出现。在firebug控制台(NET)中,我可以看到它给出了如下错误
NetworkError:403禁止-http://me%40mycompany%2Ecom:139fffj393j38e042264a3b055774522@本地主机:8080/job/job-NAME/lastSuc‌​cessfulBuild/artifact/graph.png
我面临着类似的问题,有人找到了解决方案/解决方法吗?