gpt4 book ai didi

python - 在 Jenkins REST API 中扩展用户模型属性

转载 作者:行者123 更新时间:2023-12-05 06:48:32 25 4
gpt4 key购买 nike

我正在尝试使用 Jenkins REST API 提取用户的最后登录详细信息,在查询 URL https://jenkinsurl/user/someusername/api/json 时,我收到类似于如下所示的响应。

{
"_class" : "hudson.model.User",
"absoluteUrl" : "https://jenkinsurl/user/someusername",
"description" : null,
"fullName" : "someusername",
"id" : "someusernameid",
"property" : [
{
"_class" : "someProperty1"
},
{
"_class" : "someProperty2"
},

{
"_class" : "org.jenkinsci.plugins.saml.user.LoginDetailsProperty"
},
]
}

现在我要查找的详细信息在 LoginDetailsProperty 下,可以在 source here 中找到.当我打开 user/someusername/configure 修改用户详细信息或创建访问 token 时,我看到了 Jenkins UI 中使用的详细信息。如何使用 REST API 扩展 LoginDetailsProperty 并提取特定用户的 lastLoginTimestamp 值?

最佳答案

我认为您需要扩展插件代码以便导出时间戳,如下所示:

import org.kohsuke.stapler.export.Exported;
[...]
@Exported
public long getLastLoginTimestamp() {
[...]

关于python - 在 Jenkins REST API 中扩展用户模型属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66815143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com