【问题标题】:Exporting JIRA issues to a flat file将 JIRA 问题导出到平面文件
【发布时间】:2015-07-08 15:04:43
【问题描述】:

我正在寻找一种方法,无论是通过 API 还是插件,来导出在 JIRA 中的问题创建表单中捕获的所有信息。流程是用户通过填写​​整个表单(文本框、日期值等)来创建问题,然后当他们单击创建时,它会创建此平面文件(例如 csv 文件),该文件放置在特定文件夹中.有没有办法做到这一点?有什么替代方法吗?

提前致谢。

【问题讨论】:

  • 如何像往常一样在 JIRA 中创建问题,然后使用有关此问题的电子邮件告诉外部脚本从新创建的问题中下载信息?
  • 需要更多帮助?如果我的回答有帮助请accept it

标签: export jira


【解决方案1】:

有很多方法可以做到这一点,一个简单的解决方案: 您可以使用Jira Scripting Suite 轻松实现这一点,方法是在项目工作流程的问题创建转换中使用 post 功能。简单例子:

from com.atlassian.jira import ComponentManager

# get issue objects
issueManager = ComponentManager.getInstance().getIssueManager()
issueFactory = ComponentManager.getInstance().getIssueFactory()
authenticationContext = ComponentManager.getInstance().getJiraAuthenticationContext()
customFieldManager = ComponentManager.getInstance().getCustomFieldManager()
cf_example = customFieldManager.getCustomFieldObjectByName("Custom field")
# write to file
key = issue.getKey()
def f = new File('new_issues/'+key)
f.write(issue.getSummary()+","+issue.getFixVersions())
f.write(","+issue.getAffectedVersions()+","+issue.getPriority()",")
f.write(issue.getCustomFieldValue(cf_example))

【讨论】:

    猜你喜欢
    • 2023-03-18
    • 2014-11-08
    • 2021-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-22
    • 2011-08-22
    • 1970-01-01
    相关资源
    最近更新 更多