To learn more about release management specific to your CI server, follow these links:
These plugins allow you to manually stage a release build in the relevant CI server, allowing you to:
Staged release builds can later be promoted or rolled-back, changing their release status in Artifactory and, optionally, moving the build artifacts to a different target repository.
Inside Artifactory the history of all build status change activities (staged, promoted, rolled-back, etc.) is recorded and displayed for full traceability.
Maven Release Management
The plugins can perform release management with Maven. The Maven build is executed only once.
The process includes these basic steps:
In case of a failure, the plugin does its best to rollback the changes (local and committed).
staging a Maven release build.
Gradle Release Management
The plugins can perform release management with Gradle. The release management in Gradle relies on version (and other) properties managed by the gradle.properties file. You add all the relevant properties to the release management configuration, and the plugin reads and modifies those properties in the gradle.properties file.
These are the basic steps that the plugin performs:
You can read more about this process for the TeamCity Artifactory plugin and the Bamboo Artifactory plugin, including information about configuring Gradle Runners/Jobs and about staging a Gradle release build.
Promoting a Release Build
The Artifactory plugins support promotion of successfully-completed builds. This is not a mandatory step but it is very useful if you want to mark the build as released in Artifactory and to move/copy the built artifacts to another repository so the artifacts are available to other users.
NOTE! That Artifactory Pro is required for promotion.
Working with Subversion
The release management functionality of the relevant Artifactory plugins supports Subversion SCM when using one checkout directory. During the release, the plugin
commits the release version directly to the tag and commits the next development version to the working branch.
Working with Git
The release management functionality of the relevant Artifactory plugins supports working with Git.
During the release the plugin performs the following:
Working with Perforce
The release management functionality of the Bamboo Artifactory plugin supports Perforce SCM when using one checkout directory. You can read more about working with Perforce with the Bamboo Artifactory plugin here.