Hi Stephen, nice blog.

There are a few things I'd like to share:
- The maven-release-plugin does several checks which ensures that you have a reproducible artifact, where checking on SNAPSHOT dependencies is one of the most important ones. (you can find a lot patterns based on the versions-maven-plugin on the web, but they forget these checks) - I still have this wish to have support a couple of strategies within the maven-release-plugin, this could be one as well.

In a continuous environment is becomes more and more important to be able to reproduce issues, which can be hard when things keep changing. This might even work with SNAPSHOT dependencies if your can get the distributable (either the deployable or executable artifact, assuming they contain all the required dependencies) and have a testing setup which can test with this artifact. If you can reproduce it here, you can (re)write it as an appropriate test and fix it. So next to all the current tests you need to do regression tests on the distributable as well. As long as this is not possible or secured in your pipeline, you should NEVER EVER want to depend on SNAPSHOT-dependencies.

thanks,
Robert

On Wed, 04 May 2016 21:20:01 +0200, Stephen Connolly <stephen.alan.conno...@gmail.com> wrote:

Here's an embryonic idea I had for doing Continuous Delivery with Maven

https://www.cloudbees.com/blog/new-way-do-continuous-delivery-maven-and-jenkins-pipeline

Probably needs a little fleshing out.

-Stephen

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to