使用API​​将工作日志添加到JIRA(包含用户和活动元数据)

时间:2017-01-17 20:54:06

标签: python python-2.7 jira jira-rest-api python-jira

我正在使用jira-python并请求API使用用户和活动信息将工作记录到JIRA票证,但无法找到实现方法。我有以下代码:

jira.add_worklog("issue number", timeSpent="2h", user="username")

但似乎忽略了user关键字。我也在使用请求库查找JIRA API,但似乎无法找到用于记录活动和用户信息的API。

2 个答案:

答案 0 :(得分:0)

此操作没有直接支持,请参阅

中讨论的内容

https://answers.atlassian.com/questions/29951977

https://jira.atlassian.com/browse/JRA-30197

可以通过编写ACT_AS_USER范围的加载项或在Jira配置中使用Oauth2身份验证注册应用程序来模拟其他用户,例如,如下所述:

https://answers.atlassian.com/questions/247528/how-do-you-impersonate-a-user-with-jira-oauth

你最好在answers.atlassian.com讨论植入建议。

答案 1 :(得分:0)

不需要在用户内部添加参数。您可以使用以下代码:

jira.add_worklog("issue number", timeSpent="2h")

您可以添加其他参数,例如:

  • adjustEstimate –(可选)允许用户提供特定的说明来更新问题的剩余时间估计。该值可以是新值,离开值,手动值或自动值(默认值)。
  • newEstimate –剩余估计字段的新值。例如“ 2d”
  • reduceBy –将剩余估算值减少例如“ 2d”
  • 已开始–记录工作的时刻,如果未指定,则默认为现在
  • 评论–可选的工作日志评论

您可以在jira python api

中找到有关此信息的更多信息