Jenkins中是否有任何API会在配置选项卡中给予API令牌列表?

pokxtpni  于 2023-08-03  发布在  Jenkins
关注(0)|答案(2)|浏览(82)

如果有人知道,如果Jenkins有任何API可以给予我用户>>配置选项卡中存在的API令牌列表,可以帮助我吗?
x1c 0d1x的数据
提前感谢!!

5ktev3wc

5ktev3wc1#

您可以运行以下groovy脚本。

user = hudson.model.User.get('username')
prop = user.getProperty(jenkins.security.ApiTokenProperty)
tokenList = prop.getTokenStore().getTokenListSortedByName()
tokenList.each() {
println(it.getName())
}

字符串
通常我从管理员那里运行它来获取每个令牌的统计信息以及它属于谁。

hzbexzde

hzbexzde2#

如果您不知道用户名,并且希望列出所有用户的令牌,则可以在groovy控制台中使用此代码片段

import hudson.model.User   
User.getAll().each { user ->   
  prop = user.getProperty(jenkins.security.ApiTokenProperty)
  tokenList = prop.getTokenStore().getTokenListSortedByName()
  tokenList.each { token ->
    println("$user -> $token.name")
  }
}

字符串

相关问题