VSCode-Extension: Release Rocket
Easily create releases of your product including Git, Maven (pom.xml
), Jira and Confluence! The current checked out branch is used to create the release from.
Release notes and changelogs are based on Jira issues with given semantic fix version.
How does it work?
You can also view the following Demo on Youtube.

Features
Git
- Tag creation from the given release version
- Next release version prediction from last Git tag
- Warn if current branch is not clean on startup
Jira
- Current NEXT-version renaming to new release version
- Current NEXT-version marking as released
- New NEXT-version creation
- Detection of multiple NEXT-versions which are equal at the beginning of their names
- Warn if no issues found on startup
- Warn if not all issues in status category done on startup
Confluence
- Release notes page creation
Changelog
- Updating an existing Changelog file (e. g.
CHANGELOG.md
) with headline # Changelog
Maven
- Updating version in
pom.xml
files with the given release version
- Using
version
-tag in pom.xml
to predict next release version (preferred over last git tag)
- An error will be thrown if feature is activated and
pom.xml
could not be found
Summary
- Creating a helpful summary when finished
More Details
Jira and Confluence Authentication:
Extension Settings
Example:
{
"releaseRocket.productName": "myVipApp",
"releaseRocket.git.enabled": true,
"releaseRocket.git.releaseTagPrefix": "",
"releaseRocket.jira.enabled": true,
"releaseRocket.jira.url": "https://jira.my-company.com",
"releaseRocket.jira.projectKey": "VIPAPP",
"releaseRocket.jira.versionPrefix": "VA - ",
"releaseRocket.confluence.enabled": true,
"releaseRocket.confluence.url": "https://confluence.my-company.com",
"releaseRocket.confluence.parentPageId": 950239402,
"releaseRocket.confluence.titlePrefix": "My Title Prefix",
"releaseRocket.changelog.enabled": true,
"releaseRocket.changelog.filePath": "changelog.md",
"releaseRocket.ciBuildsUrl": "http://ci.greatest-company.com",
"releaseRocket.maven.enabled":true,
"releaseRocket.maven.parentPomDir": "myApp-build",
"releaseRocket.debug": "false"
}
Known Issues
Self signed certificate
When using a self signed certificate a connection to Jira or Confluence could not be established and an error is thrown. You could suppress this error by using the VSCode setting
"http.proxyStrictSSL": false