Imagine: You are joining a team developing an application as a [test automation engineer|business analyst|developer]. There is a Dev, Stage and Production environment for the application (and the several other applications it integrates with). Dev is very unstable, constantly down and bloated with testing data. Something breaks and an investigation is required to determine if it was bad data, a new code change, or some external dependency. Or worse, nothing happens at all, and Dev just stays broken until the… [continue]
Gitflow, Maven, and CI Done Right: Part 2 – Bitbucket Server, Jenkins, and Nexus OSS
Welcome to Part 2 of an ongoing series on the gitflow-helper-maven-plugin, and how to leverage it to simplify your CI configuration, artifact management, and deployment solution. Once again I’m going to be terse, and try to provide you with a bare-bones, step by step recipe to get going quickly with Jenkins, Bitbucket Server (Formerly Stash), and Nexus OSS. Part 1 of this series contained the introduction of the gitflow-helper-maven-plugin as a means of teaching Maven how to behave for building… [continue]
Gitflow, Maven, and CI Done Right: Part 1 – Teaching Maven New Tricks
Hi, I’m Bryan. This is my first blog post for E-g. I wanted it to be memorable. I wanted it to be epic. I wanted it to be informative. I wanted to convey how much time I’ve spent over the years looking for an elegant and functional method of creating a single Jenkins CI build job for a gitflow managed Maven project that would do the right thing for each environment without any of the technical tradeoffs I consider unsavory…. [continue]