... h3.Git log template variables Main idea is automated creating of release notes with list of resolved JIRA issues utilizing integration between JIRA and Confluence. h4.Prerequrements:
* Include JIRA issue key in git commit message * Using git as SCM and using version tags in git
h4.Git log configuration options
* {{gitLogJiraIssuesEnable}} bq. Set it to true for enabling substitution of {{$\{gitlog.jiraIssues}}} build-in variable. Default value is false.
* {{gitLogSinceTagName}} bq. Parse git log commits since last occurrence of specified tag name.
* {{gitLogUntilTagName}} bq. Parse git log commits until first occurrence of specified tag name.
* {{gitLogCalculateRuleForSinceTagName}}
{quote} If specified, plugin will try to calculate and replace actual gitLogSinceTagName value based on current project version {{$\{project.version}}} and provided rule.Possible values are: * {{NO_RULE}}. * {{CURRENT_MAJOR_VERSION}}. For example 1.2.3 will be resolved to 1.0.0 * {{CURRENT_MINOR_VERSION}}. For example 1.2.3 will be resolved to 1.2.0 * {{LATEST_RELEASE_VERSION}}. For example, if latest known version from version tags is 1.0.1 and current artifact (not released) version is 2.0.0, it will be resolved to 1.0.1
{quote}
* {{gitLogJiraProjectKeyList}} > JIRA projects keys to extract issues from gitlog. By default it will try extract all strings that match pattern (A-Za-z+)-\d+ * {{gitLogTagNamesPattern}} bq. The pattern to filter out tagName. Can be used for filter only version tags
* {{gitLogGroupByVersions}} bq. Enable grouping by versions tag
h4.Sample produced output of {{$\{gitlog.jiraIssues}}} with {{gitLogGroupByVersions=true}} !confluence-reporting-maven-plugin-4.5 - Usage^gitlog-sample02.png! h3.Template example {noformat} {info:title=Useful Information} This page has been generated by [maven-confluence-plugin|https://github.com/bsorrentino/maven-confluence-plugin] {info}
{toc}
h1. Introduction
{panel} project description {panel}
h1. Usage
{panel} How to use the project {panel}
${project.summary}
${project.scmManager}
${project.dependencies}
{noformat}
h2.Maven Repository From Release 3.0.1 this plugin is available from [MAVEN CENTRAL REPO|http://repo2.maven.org/maven2/|] If you want stay tune over modification, includes the following repository declaration in your POM{code:xml}
<pluginRepositories>
<!-- IF YOU WANT STAY TUNED ON UPDATE REMOVE COMMENT --> <pluginRepository> <id>sonatype-repo</id> <url>https://oss.sonatype.org/content/repositories/snapshots</url> <releases> <enabled>false</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </pluginRepository>
</pluginRepositories>
{code}
|