Dynamic Versioning of Maven POM

In a typical CI/CD pipeline, code is build, code is deployed, code is tested. In our specific scenario the code is built through Jenkins and maven on a Jenkins build slave, then the build artifacts are uploaded to an artifact repository. Through an Infrastructure-as-code tool, like Chef, the code is deployed to a test environment […]

Read more
Filling out your CI Pipeline for Your PHP Project

Last month I started writing about the DevOps pipeline that I built out for a PHP project. Today I plan on filling it out a bit more. What I described last week is what many people consider a full CI Pipeline, executing unit tests, code coverage, and static analysis. I threw in a little more […]

Read more
Starting A CI Pipeline For Your PHP Project

I recently was put on a project where we are doing development for a website. There was already a large code, and we went in to add features in order to complete the site, and perform code refactoring when necessary. In order to accomplish this successfully, we decided to follow the SecureAgileTM, which involves ensuring […]

Read more
Why You Should be using Parallel Builds

No one likes their software build to take forever.  If you are not using binary dependency between your multiple projects as projects grow in size the more time to build and test is going to be needed.  Luckily Gradle has a feature to help with this dilemma. By building multi-project projects using parallel task execution the […]

Read more
Start Using Gradlew

Gradle is very powerful build automation tool.  It supports numerous languages, has a wide array of plugins to choose from, or write your own, easily manage dependencies, and integrates with the build systems such as Jenkins.  Gradle makes it very easy to execute common build tasks and even execute commands on the operating system shell. […]

Read more
X