-
Improvement
-
Resolution: Unresolved
-
Minor
-
None
For Maven builds an environment variable POM_VERSION is present set to the version of the pom. This is useful to create a PIPELINE_VERSION from.
But usually this is set to a SNAPSHOT version and in a pipeline SNAPSHOTS should not be used. So introduce a token macro which lookup the POM_VERSION and optionally remove the -SNAPSHOT part. Then it is possible to create PIPELINE_VERSION with $POM_VERSION.$BUILD_NUMBER.
If the pom version is changed you dont need to change any configuration in Jenkins.
- links to
[JENKINS-23249] TokenMacro for POM_VERSION
Description |
Original:
For Maven builds an environment variable POM_VERSION is present set to the version of the pom. This is useful to create a PIPELINE_VERSION from. But usually this is set to a SNAPSHOT version and in a pipeline SNAPSHOTS should not be used. So introduce a token macro which lookup the POM_VERSION and optionally remove the -SNAPSHOT part. Then it is possible to create PIPELINE_VERSION with $POM_VERSION.$BUILD_NUMBER. If the pom version is changed you dont need to change any configuration in Jenkins |
New:
For Maven builds an environment variable POM_VERSION is present set to the version of the pom. This is useful to create a PIPELINE_VERSION from. But usually this is set to a SNAPSHOT version and in a pipeline SNAPSHOTS should not be used. So introduce a token macro which lookup the POM_VERSION and optionally remove the -SNAPSHOT part. Then it is possible to create PIPELINE_VERSION with $POM_VERSION.$BUILD_NUMBER. If the pom version is changed you dont need to change any configuration in Jenkins. |
Component/s | New: maven2 [ 15487 ] | |
Component/s | Original: delivery-pipeline [ 18134 ] | |
Priority | Original: Major [ 3 ] | New: Minor [ 4 ] |
Component/s | New: maven-plugin [ 16033 ] | |
Component/s | Original: maven2 [ 15487 ] |
Remote Link | New: This issue links to "PR47 (Web Link)" [ 12953 ] |
Assignee | New: Jesse Glick [ jglick ] |
Is this really an issue that belongs to the delivery-pipeline plugin? Is it not more about the maven-plugin?