2

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

提前致谢。

4

1 回答 1

0

有很多方法可以做到这一点,一个简单的解决方案:您可以使用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))
于 2012-06-07T08:43:25.080 回答