如何使用JirAgileR从Jira获取Original Estimate字段
解决JirAgileR获取Original Estimate字段的问题
原因排查与解决办法
1. 尝试请求组合时间跟踪字段
Jira的Original Estimate属于时间跟踪组合字段的一部分,单独请求timeoriginalestimate可能无法被JirAgileR正确解析。可以将字段参数改为timetracking,它会返回包含Original Estimate、Remaining Estimate、Time Spent的完整时间跟踪数据,之后再从中提取目标值:
修改后的代码:
library(JirAgileR, quietly = T) library(knitr, quietly = T) library(dplyr, quietly = T) if (is.null(JIRABaseURL)) JIRABaseURL if (is.null(username)) username if (is.null(password)) password fields1 <- get_jira_issues( domain = JIRABaseURL, username = username, password = password, jql_query = "project in('my_project')", fields = c("summary", "timespent", "timetracking"), # 替换为timetracking maxResults = 150, verbose = FALSE, as.data.frame = TRUE ) # 提取Original Estimate值 original_estimate <- fields1$timetracking.timeoriginalestimate
2. 确认字段键的正确性
虽然标准Jira中Original Estimate的字段键是timeoriginalestimate,但部分自定义配置的Jira实例可能会有差异。可以通过Jira后台的字段管理页面查看该字段的实际键名,或者调用Jira API的/rest/api/2/field接口获取所有字段的详细信息,确保使用的键名正确。
3. 检查权限与字段可见性
确保你的Jira账号拥有查看Original Estimate字段的权限,且该字段在项目对应的屏幕配置中已设置为可见状态。如果字段被隐藏,API将无法返回对应数据。
内容的提问来源于stack exchange,提问作者Prateek
相关产品推荐
相关产品推荐

