Custom Release Notes Templates

Sascha R. Dover February 17, 2015

Hello everyone,

i have been started to create our own release notes template (in html) for jira, but my filtering doesnt work (see the statements below):

 

<p class="Body">The following Tickets were fixed in [ProductName] [Version]</p>
div class="DNL">
<table class="Bordered">
<tbody>
<tr>
<th class="Bordered">Ticket ID</th>
<th class="Bordered">Summary</th>
</tr>
#foreach ($issueType in $issueTypes)
#foreach ($issue in $issueType.issues)
#if ($customFieldManager.getCustomFieldObjectByName("Für welche Readme?").getValue($issue).toString().contains("Server") && $customFieldManager.getCustomFieldObject(10115) == "1")
<tr class="DNL">
<td class="Bordered">#getTicketNr($issue $customFieldManager)</td>
<td class="Bordered">#getReadmeText($issue $customFieldManager)</td>
</tr>
#end
#end
#end
</tbody>
</table>
</div>

 

 

at the if-statement it tried to set a filtering for every issue wich also have a Ticket ID.

without "&& $customFieldManager.getCustomFieldObject(10115) == "1")" i got the full list of all issues wich are marked as "Readme for Server".

Anybody has an idea where the problem is?

 

Cheers, Sascha

1 answer

1 accepted

1 vote
Answer accepted
Sascha R. Dover February 18, 2015

I find the anwser by myself.

Here is the result by everyone who is also interested in custom release notes

#foreach ($issueType in $issueTypes)
										#foreach ($issue in $issueType.issues)
											#if ($customFieldManager.getCustomFieldObjectByName("Für welche Readme?").getValue($issue).toString().contains("Server"))
												#set ($customFields = $customFieldManager.getCustomFieldObjects($issue.project.getLong("id"), $issue.issueType.getString("id")))
													#foreach ($customField in $customFields)
														#if ($customField.getFieldName().equals("Ticket ID"))
															#if ($customField.getValue($issue))
																<tr class="DNL">
																	<td class="Bordered">#getTicketNr($issue $customFieldManager)</td>
																	<td class="Bordered">#getReadmeText($issue $customFieldManager)</td>
																</tr>															
															#end
														#end
													#end												
											#end
										#end
									#end

Cheers, Sascha

Suggest an answer

Log in or Sign up to answer