How does one build a build pipeline with versioned build artifacts?
I know this question was asked a long time ago but I still want to answer it.
How products are build, versioned and delivered depend highly on the combination of the used tools, the infrastructure and the processes that have been established in your company.
This also means there is no general way to it. However there are of course best practices like continuous integration/continuous delivery, nightly builds, common branching patterns etc.
In your case I would start with common branching patterns for the used version control system (svn, git, etc.) and think about how to support versioned artifacts .
Next step is to get the build management tool (Maven, Gradle, Make, Cmake, etc.) build the specified version.
If these two parts are working you can think about how to automate it with jenkins.
One last thing: Your question was very general. I guess if you ask more specific questions like &quot;How do I combine maven and git for building versioned artifacts&quot; you get more answers.