簡體   English   中英

Jira Tempo 用戶是化名的

[英]Jira Tempo users are pseudonymised

我正在嘗試使用 Jira Tempo REST API 獲取工作日志。 我正在使用的服務器是本地服務器。 數據提取很簡單,但有一個例外:一些用戶從john.doe重命名為JIRAUSER12345

我找不到任何規則,也找不到將JIRAUSER12345映射到實際用戶名的任何方法。 有沒有辦法獲取真實的用戶名? 是否有可能我錯過了一些禁止我看到真實用戶名的訪問權限(可能在團隊級別)?

閱讀這篇文章給出了匿名化的原因: https ://tempo-io.atlassian.net/wiki/spaces/KB/pages/1196327022/Why+do+I+see+JIRAUSERxxxx+as+worklog+author

為了獲得正確的用戶 ID,我做了類似的事情:

usersCache = {}
def getUserbyKey(key):
    if not key in usersCache:
        query = {
            'key': key
        }
        response = requests.get(f"{JIRA_BASE_URL}/rest/api/latest/user",auth=authorization, headers=headers, params=query)
        j = response.json()
        usersCache[key]=j["displayName"]
    j = usersCache.get(key)
    return j

...

for wl in worklogs:
    user = getUserbyKey(wl["worker"])
    key = wl["issue"]["key"]
    timeSpent = wl["timeSpent"]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM