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

时间:2012-12-05 08:05:30

标签: authentication jenkins session-cookies http-status-code-403 httpforbiddenhandler

我正在努力解决我必须在另一个应用程序中显示jenkins的图形(图像)的情况。当我保持登录jenkins(同一浏览器中的不同选项卡)时,另一个应用程序可以使用该图像URL来显示图形。但是当我从jenkins退出时,不允许访问该图表,因为浏览器不再具有经过身份验证的jenkins会话。

如果我知道登录jenkins的用户名和密码,如何显示此图像(在另一个应用程序中验证和调用图像URL),而无需手动登录jenkins?

谢谢。

1 个答案:

答案 0 :(得分:2)

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

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

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

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