我需要在JIRA中生成发行说明。 该报告需要确定当前版本并需要加载版本中存在的所有问题。 我有代码与我,我无法弄清楚如何获得速度模板中的当前版本。 我的代码如下。
#macro (getReleaseNoteComment $issue $customFieldManager)
#set ($customFields = $customFieldManager.getCustomFi
eldObjects($issue.project.getLong("id"), $issue.issueType.getString("id")))
#foreach($customField in $customFields)
#if($customField.name.equals("release notes comments"))
#if($customField.getValue($issue)) - Release Comment: $textUtils.htmlEncode($customField.getValue($issue))#end
#end
#end
#end
<title>$action.getText('release.notes.text.title', $project, $version) </title>
<body>
<table>
<tr>
<td>
#foreach ($issueType in $issueTypes)
#if($issueType.issues.size() > 0 && $issueType.equals("Epic"))
<h2>$textUtils.htmlEncode($issueType.name)</h2>
<ul>
#foreach ($issue in $issueType.issues)
<li>[<a xhref='$!appProps.getString("jira.baseurl")/browse/$issue.key'>$issue.key</a>] -
$textUtils.htmlEncode($issue.summary)#getReleaseNoteComment($issue $customFieldManager)</li>
#end
</ul>
#end
#end
</td>
</tr>
</table>
</body>
此代码将列出Epic类型的所有问题,但我只需要列出当前版本中的那些问题。
答案 0 :(得分:2)
以下是Confluence项目的JIRA REST API示例和fixVersion = 5.0
https://jira.atlassian.com/rest/api/2/search?jql=project%20=%20CONF%20AND%20fixVersion%20=%20%225.0%22