Your Gradle project can easily be setup to run integration tests using a specific Gradle task and source directory. This separates the integration tests from unit tests, making the project easier to understand and helping developers to work more productively.
Software development can be fun. As a kid I had wanted to be able to make the games I was into at the time: Theme Park, Rollercoaster Tycoon, and any other simulation game. Along with some reasonable maths skills and an introverted personality, this meant computer science was my path through university and I eventually […]
Some combinations of transitive dependencies can cause issues, but fortunately Gradle has several ways to exclude them. Learn why you’d want to exclude dependencies, as well as how to use each option.
Gradle versions 5.0+ feature the Kotlin DSL, where you define your build script using the Kotlin language from JetBrains. The Groovy DSL is still more common, but here are 5 reasons to switch to the Kotlin DSL.
When you use a build tool like Gradle, there are often many ways to do the same thing. How can you decide? For some practical advice, I’ve compiled this list of 10 essential Gradle best practices.
Declaring Gradle task inputs and outputs is essential to use the incremental build feature, improving the performance of your build. It also follows best practice, allowing you to create more complex projects.
If you just want to build Docker images within your Gradle project then it might frustrate you to have to decide which plugin to use. This article will help you make a choice, with a review of the bmuschko Docker Gradle plugin.
Running Jenkins in AWS is simple using Fargate, but what if we need Jenkins itself to build Docker images? Learn how to use Kaniko from Jenkins to easily build and push a Docker image, keeping your CI pipelines totally serverless.
Deploying Jenkins into AWS ECS requires careful consideration to make sure you’re following best-practice. Learn how to deploy a production-ready Jenkins instance in just a few lines of code, using the power of the AWS Cloud Development Kit (CDK).
Jenkins provides first-class support for injecting Jenkins-defined credentials into pipelines and freestyle projects. With time, this approach can become cumbersome to manage. Discover 5 better ways to manage secrets required by your Jenkins jobs, instead using AWS for the heavy lifting.