我正在构建一个客户端仪表板,它利用Jenkins REST API来获取有关作业的数据。这很容易。我还没想出如何显示当前用户的名字(虽然我确实找到了任何特定用户的路径,但这不是动态的:[jenkinsRoot]/users/[name]/api
)。
是否存在包含有关当前用户的任何信息的隐藏REST路径?
如果没有,有替代方案吗?我已经检查了Cookie,但它没有用户名。
答案 0 :(得分:1)
我在Jenkins 1.5中找到关于用户数据的唯一地方是:
/user/[user_name]/api/[json|xml]
目前,“我是谁”似乎没有REST端点。此外,没有其他资源看起来好像它们暴露了当前用户。
我猜你假设你使用[user_name]的凭证进行身份验证,你应该在请求ULR中输入它,以便用户资源端点获取用户资源。
您可以创建一个简单的插件来公开当前经过身份验证的用户:https://wiki.jenkins-ci.org/display/JENKINS/Exposing+data+to+the+remote+API
答案 1 :(得分:1)
至少从v1.565.3开始,您可以在/me/api/json
获得一些好消息。