我希望找到一种方法,无论是通过API还是插件,都可以导出JIRA中问题创建表单中捕获的所有信息。处理流程将由用户通过填写整个表单(文本框,日期值等)来创建问题,然后当他们单击创建时创建此平面文件(例如csv文件),该文件放在特定文件夹中。有没有办法实现这个?任何替代方法?
提前致谢。
答案 0 :(得分:0)
许多方法可以做到这一点,一个简单的解决方案: 您可以通过在项目工作流程上的问题创建转换上使用post函数轻松地使用Jira Scripting Suite。简单的例子:
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))