API またはプラグインを使用して、JIRA の課題作成フォームで取得したすべての情報をエクスポートする方法を探しています。プロセス フローは、ユーザーがフォーム全体 (テキスト ボックス、日付値など) に入力して課題を作成し、[作成] をクリックすると、このフラット ファイル (csv ファイルなど) が作成され、特定のフォルダーに配置されます。 . これを達成する方法はありますか?代替方法はありますか?
前もって感謝します。
これを行うには多くの方法がありますが、簡単な解決策の 1 つです。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))