gpt4 book ai didi

jenkins - 如何让 Jenkins 登录用户

转载 作者:行者123 更新时间:2023-12-04 15:42:24 27 4
gpt4 key购买 nike

我需要将登录的用户 ID 信息输入到 Jenkins 插件中。

我创建了 HelloWorldclass,它扩展了 hudson.tasks.Builder 类来创建插件。在这个类(class)中,我试图在 perform 方法中获取登录用户。

我尝试了各种选项,但无法获得登录用户,每个选项都返回 SYSTEM 作为用户 ID。

User.current() :- 在 Jenkins 控制台上返回 SYSTEM 但在 jenkins 脚本控制台上给了我完美的结果,但相同的代码没有让我记录用户信息。

然而,当我四处寻找时,我可以看到用户 id 总是显示在 UI 的右上角, mock 我,因为它是我想要的信息,但似乎不可用。

任何人都可以帮助解决这个问题。

最佳答案

User.current()给你一个 User表示当前用户的对象,如果在 Jenkins 的脚本控制台中打印,则 toString()被调用。反过来最有可能调用 getFullName() (或 getDisplayName() – 没有在代码中检查它,它从 API 中看不出来,它缺乏正确的描述,也没有管理用户 UI,因为只有一个字段:全名)。
User.current().getId()获取您的用户 ID。

hudson.model.User .

关于jenkins - 如何让 Jenkins 登录用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33294853/

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