Gradle Enterprise Integrations

Compatible and Central to Your SDLC Ecosystem

Gradle Enterprise is at the heart of your software development life cycle, focused on improving local developer productivity and CI quality of service using data and automation technologies. To deliver on that promise in a hyper-multi-vendor environment, it is critical that we continuously expand and improve our support for your favorite tools, ranging from IDEs and build tools to CI/CD systems and everything else you use to create and deliver software. This allows us to extend the productivity benefits of our tool by improving data flow and process integration across the SDLC.


Key Gradle Enterprise Integrations

Jenkins CI
Jetbrains TC
Github Actions
Travic CI
Azure Pipelines
Atlassian Bamboo
Bitrise
CircleCI
GitLab CI
Harness
Java
Kotlin
Groovy
Scala
Clojure
Gradle Build Tool
Apache Maven
Bazel
sbt
JetBrains IntelliJ
Microsoft Visual Studio Code
Eclipse
Android Studio
JUnit 5
Spock
Cucumber
Kotest
Spek
jqwik
Testcontainers
TestNG
Amazon Web Services
Microsoft Azure
Google Cloud Platform
Red Hat OpenShift
Oracle Cloud
Alibaba Cloud
Ranger K3S
Kubernetes
OpenAPI

Integrations by Category

Enhanced support for major CI systems

We’re continually expanding our support for CI systems. Currently Gradle Enterprise has enhanced integrations, including Build Scan™ insights, for these CI platforms:

JENKINS CI

The Gradle plugin for Jenkins lets you instrument all your Maven and Gradle builds to use Gradle Enterprise without changing your Gradle build scripts or Maven POM files. You can go directly from a new section on the Jenkins job details page to a Gradle Enterprise Build Scan™. Learn more about using Gradle Enterprise with Jenkins. The plugin itself is available at the Jenkins plugins site.

JETBRAINS TEAMCITY

With the TeamCity plugin for Gradle Enterprise, all your Maven and Gradle builds can connect to Gradle Enterprise without requiring any changes  to your Gradle build scripts or Maven POM files. The Overview tab in the build results has a link that goes directly to the Gradle Enterprise Build Scan™. Learn more about using Gradle Build Tool with TeamCity. You can find the plugin on the TeamCity plugins page.

GITHUB ACTIONS

The Gradle action for GitHub Actions allows you to persist the local build cache between jobs and easily integrate your build with Gradle Enterprise. You can also  set up GitHub Actions to publish Build Scans to scans.gradle.com for free. More details can be found on the gradle-build-action in GitHub Marketplace.

ATLASSIAN BAMBOO

With the Bamboo plugin for Gradle Enterprise, all your Maven and Gradle builds can connect to Gradle Enterprise without requiring any changes  to your Gradle build scripts or Maven POM files. The Overview tab in the build results has a link that goes directly to the Gradle Enterprise Build Scan™. Learn more about using Gradle Enterprise with Bamboo.

Other CI Platforms

Gradle Enterprise works well with many other CI/CD platforms, including Azure Pipelines, Bitrise, CircleCI, GitLab CI, Harness and Travis CI.

Azure Pipelines
Bitrise
CircleCI
GitLab
Harness
Travis CI

Programming Languages

Gradle Enterprise supports Java, Kotlin, Groovy, and Scala (coming in late 2023). Additional language support through the Bazel build tool (e.g. Python, C++, Swift) is planned for 2H 2023.  Any JDK supported by Gradle Build Tool or Apache Maven is compatible with Gradle Enterprise.

Java
Kotlin
Groovy
Scala

Did you know? Gradle has joined Kotlin Foundation as the first new member since the founding by Google and JetBrains. Learn more.

Build Systems

Gradle Enterprise supports Gradle Build Tool, Apache Maven, Bazel, and sbt (coming in 2H 2023). Supported Gradle Enterprise features include Build Cache for accelerating test and feedback cycles; Build Scan™ for making troubleshooting more efficient; and performance and failure dashboards for  providing observability and improving toolchain reliability.

Gradle Build Tool
Apache Maven
Bazel
SBT

IDEs

Gradle Enterprise supports build tool integration with IntelliJ, Microsoft Visual Studio/VSCode, Eclipse IDE, and Android Studio. This allows Gradle Enterprise users to run their build scripts and go directly from the IDE to the Build Scan™.

JetBrains IntelliJ
Microsoft Visual Studio / Visual Code
Eclipse
Android Studio

Test Frameworks

Gradle Enterprise works with numerous testing and mocking frameworks, including JUnit 5, Spock, Cucumber, Kotest, Spek, jqwik, Testcontainers, and TestNG. Gradle Enterprise customers using these frameworks can benefit from features like Predictive Test Selection, which allow you to run only tests that are likely to provide useful feedback using machine learning, and Test Distribution, to parallelize the testing processes.

JUnit 5
Spock
Cucumber
Kotest
Spek
jqwik
Testcontainers
TestNG

Cloud Infrastructure

Gradle Enterprise is hosted in a Kubernetes cluster on your infrastructure for maximum security and network proximity to where your builds are occurring. This cluster can either be on-premise or in the cloud. Our Helm-based installer is designed to work with any Kubernetes distribution. We have streamlined setup instructions for Amazon Web Services, Microsoft Azure, and Google Cloud Platform.

Amazon Web Services
Microsoft Azure
Google Cloud Platform
Red Hat OpenShift
Oracle Cloud
Alibaba Cloud
Rancher K3S
Kubernetes

Enterprise REST API

The Gradle Enterprise REST API includes an OpenAPI / Swagger endpoint definition, which includes all the schema and method details to automatically generate an API client code in many different languages. The Enterprise API provides access to Build Scans™ and other data collected by Gradle Enterprise, providing an easy way to integrate build observability data into a data warehouse or reporting solution.