Developer Productivity Engineering Blog

Latest

New features in Develocity 2023.3 focus on enterprise scalability and mission criticality

As Develocity continues to scale its footprint in large deployments, enterprise expectations in areas like high availability and security continue to rise. We are pleased to introduce the newest release of Develocity 2023.3, bringing streamlined project management with project-level access control, additional cloud integration capabilities, highly available build caching, and more. Let’s delve into the new features awaiting you.



Read More →

How Gradle reduced Build Scan storage costs on AWS by 75%

Gradle recently had an opportunity to optimize the cloud storage layer used for Build Scan®, a feature of Develocity. In this article, we’ll deep dive into the  challenge we faced with inefficient cloud storage, our decision to migrate to Amazon S3, and the remarkable result: a 75% reduction in data storage costs.



Read More →

Test Distribution FAQs

Develocity 2020.2 features Test Distribution for Gradle builds and version 2020.5 added support for Maven. We have compiled this list of FAQs to supplement the information shared in our webcast: Develocity Unveils Test Distribution.



Read More →

The cost of downloading dependencies

Although ephemeral builds can be nice to test changes in isolation, there are trade-offs for doing so. One of those trade-offs is dependency download times.

In Develocity 2019.3, the dependency download metrics in the performance and trends dashboards can be used to look at dependency download times and debug issues. For example, let’s look at the dependency download times for the Gradle project itself for all builds run in the last four weeks.



Read More →

Fixing broken builds using Develocity

Have you ever had an infrastructure failure break your build, or perhaps been forced to stop working in order to fix broken build configuration? Changes to development infrastructure often happen unbeknownst to the engineers it serves. Many problems go unreported, but chip away at our productivity much more than we realize. It is important to identify and stop non-verification failures (those not caused by routine development, such as compile and test failures) before they disrupt your organization. To combat this, we are pleased to introduce new failure analysis tools.



Read More →

Getting Started with the Kotlin DSL

Build logic can grow as complex as application logic and because of that good tooling is key for a productive build-logic authoring and maintenance experience. In this webinar, Paul Merlin and Rodrigo B. de Oliveira from Gradle explain how the Gradle Kotlin DSL leverages the Kotlin language and its great tooling to provide just that.



Read More →