-
Type: Improvement
-
Status: Resolved
-
Priority: Minor
-
Resolution: Won't Fix
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: Jenkins Pipeline
-
Environment:Jenkins
Groovy
-
Tags:
-
Story Points:3
Dependency Resolution
Each repository pipeline will reconciliate its upstream and downstream dependencies, according to the current build being a branch, a PR, a tag..., pulling the most suitable resources to consume and triggering its own consumers.
See getVersion(), getPR() and buildJob() Groovy methods.
The corresponding is based on using common working branch name. The artifacts are versionned with the branch or PR name as suffix.
The Maven SNAPSHOT keyword is widely used to distinguish disposable artifacts from releases.