diff --git a/build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/docker/DockerSupportService.java b/build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/docker/DockerSupportService.java index 99c993055cf51..2f702b3401309 100644 --- a/build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/docker/DockerSupportService.java +++ b/build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/docker/DockerSupportService.java @@ -8,6 +8,7 @@ package org.elasticsearch.gradle.internal.docker; import org.elasticsearch.gradle.Architecture; +import org.elasticsearch.gradle.OS; import org.elasticsearch.gradle.Version; import org.elasticsearch.gradle.internal.info.BuildParams; import org.gradle.api.GradleException; @@ -211,6 +212,11 @@ private boolean isExcludedOs() { return false; } + // Even if for some reason Docker exists on Windows agents, flag it as unsupported + if (OS.current() == OS.WINDOWS) { + return true; + } + // Only some hosts in CI are configured with Docker. We attempt to work out the OS // and version, so that we know whether to expect to find Docker. We don't attempt // to probe for whether Docker is available, because that doesn't tell us whether