Gets builds on demand from the API, in as many requests as necessary. It allows for queries of any size, as opposed to BuildsApi.getBuilds which is limited by the API itself to 1000.
Will request from the API until results end, collection stops or an error occurs.
Gets builds on demand from the API, in as many requests as necessary. It allows for queries of any size, as opposed to BuildsApi.getBuilds which is limited by the API itself to 1000.
Will request from the API until results end, collection stops or an error occurs.
Instead of filtering builds downstream based on GradleAttributes (e.g. using Flow.filter), prefer filtering server-side using a query (see BuildsApi.getBuilds).
Buffering
Will request eagerly and buffer up to Int.MAX_VALUE calls.
Concurrency
Attributes are requested concurrently in coroutines started in scope. The number of concurrent requests underneath is still limited by Config.maxConcurrentRequests.
Parameters
scope
CoroutineScope in which to create coroutines. Defaults to GlobalScope.
Instead of filtering builds downstream based on GradleAttributes (e.g. using Flow.filter), prefer filtering server-side using a query (see BuildsApi.getBuilds).
Buffering
Will request eagerly and buffer up to Int.MAX_VALUE calls.
Concurrency
Attributes are requested concurrently in coroutines started in scope. The number of concurrent requests underneath is still limited by Config.maxConcurrentRequests.
Parameters
scope
CoroutineScope in which to create coroutines. Defaults to GlobalScope.
Gets builds on demand from the API, in as many requests as necessary. It allows for queries of any size, as opposed to BuildsApi.getBuilds which is limited by the API itself to 1000.
Gets builds on demand from the API, in as many requests as necessary. It allows for queries of any size, as opposed to BuildsApi.getBuilds which is limited by the API itself to 1000.
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
Override toString() to avoid using the enum variable name as the value, and instead use the actual value defined in the API spec file.
This solves a problem when the variable name and its value are different, and ensures that the client sends the correct enum values to the server always.
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
This parameter is deprecated, use fromInstant instead. A unix-epoch-time in milliseconds allowing to retrieve builds for which Gradle Enterprise completed receiving and processing the build after this instant. This parameter can only be used with reverse=false. Therefore, a value of 0 will process all builds. If not provided, the time in milliseconds when the request is received by the Gradle Enterprise instance will be used. This parameter has no effect if any of sinceBuild, fromInstant, fromBuild are used.
sinceBuild
This parameter is deprecated, use fromBuild instead. A Build Scan ID allowing to retrieve builds for which Gradle Enterprise completed receiving and processing after the given Build Scan ID (excluding it). This parameter can only be used with reverse=false. This parameter has precedence over any value set for the since parameter. A valid Build Scan ID must be provided, that is, a Build Scan ID that exists in the Gradle Enterprise instance. A Build Scan ID for a deleted build is valid. This parameter has no effect if any of fromInstant, fromBuild are used.
fromInstant
A unix-epoch-time in milliseconds allowing to retrieve builds for which Gradle Enterprise completed receiving and processing the build after this instant when used in conjunction with reverse=false, or before this instant when used in conjunction with reverse=true. Therefore, a value of 0 will process all builds. If not provided, the time in milliseconds when the request is received by the Gradle Enterprise instance will be used. This parameter has no effect if fromBuild is used.
fromBuild
A Build Scan ID allowing to retrieve builds for which Gradle Enterprise completed receiving and processing after the given Build Scan ID (excluding it) when used in conjunction with reverse=false, or before the given Build Scan ID (excluding it) when used in conjunction with reverse=true. This parameter has precedence over any value set for the since, sinceBuild, fromInstant parameters. A valid Build Scan ID must be provided, that is, a Build Scan ID that exists in the Gradle Enterprise instance. A Build Scan ID for a deleted build is valid.
reverse
A boolean indicating the time direction of the query. A value of true indicates a backward query, and returned builds will be sorted from most to least recent. A value of false indicates a forward query, and returned builds will be sorted from least to most recent. This parameter has no effect if any of since, sinceBuild are used. If not provided, the default value is false.
maxBuilds
The maximum number of builds returned by the query. The query returns when that number is reached or when maxWaitSecs is reached. If not provided, the default value is 100.
maxWaitSecs
The maximum number of seconds to wait for builds before returning. If this time is reached before maxBuilds is reached, the query returns with the already processed builds. Note that this time is respected with best effort. A query will return soon after this time has passed but there is no guarantee that it exactly returns before this time has passed. This parameter has no effect if reverse=true is specified, because new builds cannot become available in the past. If not provided, the default value is 3.
query
A query for filtering builds, written in the Gradle Enterprise advanced query language See: https://gradle.com/help/enterprise-advanced-query
This parameter is deprecated, use fromInstant instead. A unix-epoch-time in milliseconds allowing to retrieve builds for which Develocity completed receiving and processing the build after this instant. This parameter can only be used with reverse=false. Therefore, a value of 0 will process all builds. If not provided, the time in milliseconds when the request is received by the Develocity instance will be used. This parameter has no effect if any of sinceBuild, fromInstant, fromBuild are used.
sinceBuild
This parameter is deprecated, use fromBuild instead. A Build Scan ID allowing to retrieve builds for which Develocity completed receiving and processing after the given Build Scan ID (excluding it). This parameter can only be used with reverse=false. This parameter has precedence over any value set for the since parameter. A valid Build Scan ID must be provided, that is, a Build Scan ID that exists in the Develocity instance. A Build Scan ID for a deleted build is valid. This parameter has no effect if any of fromInstant, fromBuild are used.
fromInstant
A unix-epoch-time in milliseconds allowing to retrieve builds for which Develocity completed receiving and processing the build after this instant when used in conjunction with reverse=false, or before this instant when used in conjunction with reverse=true. Therefore, a value of 0 will process all builds. If not provided, the time in milliseconds when the request is received by the Develocity instance will be used. This parameter has no effect if fromBuild is used.
fromBuild
A Build Scan ID allowing to retrieve builds for which Develocity completed receiving and processing after the given Build Scan ID (excluding it) when used in conjunction with reverse=false, or before the given Build Scan ID (excluding it) when used in conjunction with reverse=true. This parameter has precedence over any value set for the since, sinceBuild, fromInstant parameters. A valid Build Scan ID must be provided, that is, a Build Scan ID that exists in the Develocity instance. A Build Scan ID for a deleted build is valid.
reverse
A boolean indicating the time direction of the query. A value of true indicates a backward query, and returned builds will be sorted from most to least recent. A value of false indicates a forward query, and returned builds will be sorted from least to most recent. This parameter has no effect if any of since, sinceBuild are used. If not provided, the default value is false.
maxBuilds
The maximum number of builds returned by the query. The query returns when that number is reached or when maxWaitSecs is reached. If not provided, the default value is 100.
maxWaitSecs
The maximum number of seconds to wait for builds before returning. If this time is reached before maxBuilds is reached, the query returns with the already processed builds. Note that this time is respected with best effort. A query will return soon after this time has passed but there is no guarantee that it exactly returns before this time has passed. This parameter has no effect if reverse=true is specified, because new builds cannot become available in the past. If not provided, the default value is 3.
query
A query for filtering builds, written in the Develocity advanced search query language See: https://gradle.com/help/enterprise-advanced-search
models
The list of build models to return in the response for each build. If not provided, no models are returned.
A Build Scan ID allowing to retrieve builds for which Gradle Enterprise completed receiving and processing after the given Build Scan ID (excluding it) when used in conjunction with reverse=false, or before the given Build Scan ID (excluding it) when used in conjunction with reverse=true. This parameter has precedence over any value set for the since, sinceBuild, fromInstant parameters. A valid Build Scan ID must be provided, that is, a Build Scan ID that exists in the Gradle Enterprise instance. A Build Scan ID for a deleted build is valid.
A Build Scan ID allowing to retrieve builds for which Develocity completed receiving and processing after the given Build Scan ID (excluding it) when used in conjunction with reverse=false, or before the given Build Scan ID (excluding it) when used in conjunction with reverse=true. This parameter has precedence over any value set for the since, sinceBuild, fromInstant parameters. A valid Build Scan ID must be provided, that is, a Build Scan ID that exists in the Develocity instance. A Build Scan ID for a deleted build is valid.
A unix-epoch-time in milliseconds allowing to retrieve builds for which Gradle Enterprise completed receiving and processing the build after this instant when used in conjunction with reverse=false, or before this instant when used in conjunction with reverse=true. Therefore, a value of 0 will process all builds. If not provided, the time in milliseconds when the request is received by the Gradle Enterprise instance will be used. This parameter has no effect if fromBuild is used.
A unix-epoch-time in milliseconds allowing to retrieve builds for which Develocity completed receiving and processing the build after this instant when used in conjunction with reverse=false, or before this instant when used in conjunction with reverse=true. Therefore, a value of 0 will process all builds. If not provided, the time in milliseconds when the request is received by the Develocity instance will be used. This parameter has no effect if fromBuild is used.
This parameter is deprecated, use fromInstant instead. A unix-epoch-time in milliseconds allowing to retrieve builds for which Gradle Enterprise completed receiving and processing the build after this instant. This parameter can only be used with reverse=false. Therefore, a value of 0 will process all builds. If not provided, the time in milliseconds when the request is received by the Gradle Enterprise instance will be used. This parameter has no effect if any of sinceBuild, fromInstant, fromBuild are used.
sinceBuild
This parameter is deprecated, use fromBuild instead. A Build Scan ID allowing to retrieve builds for which Gradle Enterprise completed receiving and processing after the given Build Scan ID (excluding it). This parameter can only be used with reverse=false. This parameter has precedence over any value set for the since parameter. A valid Build Scan ID must be provided, that is, a Build Scan ID that exists in the Gradle Enterprise instance. A Build Scan ID for a deleted build is valid. This parameter has no effect if any of fromInstant, fromBuild are used.
fromInstant
A unix-epoch-time in milliseconds allowing to retrieve builds for which Gradle Enterprise completed receiving and processing the build after this instant when used in conjunction with reverse=false, or before this instant when used in conjunction with reverse=true. Therefore, a value of 0 will process all builds. If not provided, the time in milliseconds when the request is received by the Gradle Enterprise instance will be used. This parameter has no effect if fromBuild is used.
fromBuild
A Build Scan ID allowing to retrieve builds for which Gradle Enterprise completed receiving and processing after the given Build Scan ID (excluding it) when used in conjunction with reverse=false, or before the given Build Scan ID (excluding it) when used in conjunction with reverse=true. This parameter has precedence over any value set for the since, sinceBuild, fromInstant parameters. A valid Build Scan ID must be provided, that is, a Build Scan ID that exists in the Gradle Enterprise instance. A Build Scan ID for a deleted build is valid.
reverse
A boolean indicating the time direction of the query. A value of true indicates a backward query, and returned builds will be sorted from most to least recent. A value of false indicates a forward query, and returned builds will be sorted from least to most recent. This parameter has no effect if any of since, sinceBuild are used. If not provided, the default value is false.
maxBuilds
The maximum number of builds returned by the query. The query returns when that number is reached or when maxWaitSecs is reached. If not provided, the default value is 100.
maxWaitSecs
The maximum number of seconds to wait for builds before returning. If this time is reached before maxBuilds is reached, the query returns with the already processed builds. Note that this time is respected with best effort. A query will return soon after this time has passed but there is no guarantee that it exactly returns before this time has passed. This parameter has no effect if reverse=true is specified, because new builds cannot become available in the past. If not provided, the default value is 3.
query
A query for filtering builds, written in the Gradle Enterprise advanced query language See: https://gradle.com/help/enterprise-advanced-query
This parameter is deprecated, use fromInstant instead. A unix-epoch-time in milliseconds allowing to retrieve builds for which Develocity completed receiving and processing the build after this instant. This parameter can only be used with reverse=false. Therefore, a value of 0 will process all builds. If not provided, the time in milliseconds when the request is received by the Develocity instance will be used. This parameter has no effect if any of sinceBuild, fromInstant, fromBuild are used.
sinceBuild
This parameter is deprecated, use fromBuild instead. A Build Scan ID allowing to retrieve builds for which Develocity completed receiving and processing after the given Build Scan ID (excluding it). This parameter can only be used with reverse=false. This parameter has precedence over any value set for the since parameter. A valid Build Scan ID must be provided, that is, a Build Scan ID that exists in the Develocity instance. A Build Scan ID for a deleted build is valid. This parameter has no effect if any of fromInstant, fromBuild are used.
fromInstant
A unix-epoch-time in milliseconds allowing to retrieve builds for which Develocity completed receiving and processing the build after this instant when used in conjunction with reverse=false, or before this instant when used in conjunction with reverse=true. Therefore, a value of 0 will process all builds. If not provided, the time in milliseconds when the request is received by the Develocity instance will be used. This parameter has no effect if fromBuild is used.
fromBuild
A Build Scan ID allowing to retrieve builds for which Develocity completed receiving and processing after the given Build Scan ID (excluding it) when used in conjunction with reverse=false, or before the given Build Scan ID (excluding it) when used in conjunction with reverse=true. This parameter has precedence over any value set for the since, sinceBuild, fromInstant parameters. A valid Build Scan ID must be provided, that is, a Build Scan ID that exists in the Develocity instance. A Build Scan ID for a deleted build is valid.
reverse
A boolean indicating the time direction of the query. A value of true indicates a backward query, and returned builds will be sorted from most to least recent. A value of false indicates a forward query, and returned builds will be sorted from least to most recent. This parameter has no effect if any of since, sinceBuild are used. If not provided, the default value is false.
maxBuilds
The maximum number of builds returned by the query. The query returns when that number is reached or when maxWaitSecs is reached. If not provided, the default value is 100.
maxWaitSecs
The maximum number of seconds to wait for builds before returning. If this time is reached before maxBuilds is reached, the query returns with the already processed builds. Note that this time is respected with best effort. A query will return soon after this time has passed but there is no guarantee that it exactly returns before this time has passed. This parameter has no effect if reverse=true is specified, because new builds cannot become available in the past. If not provided, the default value is 3.
query
A query for filtering builds, written in the Develocity advanced search query language See: https://gradle.com/help/enterprise-advanced-search
models
The list of build models to return in the response for each build. If not provided, no models are returned.
The maximum number of builds returned by the query. The query returns when that number is reached or when maxWaitSecs is reached. If not provided, the default value is 100.
The maximum number of seconds to wait for builds before returning. If this time is reached before maxBuilds is reached, the query returns with the already processed builds. Note that this time is respected with best effort. A query will return soon after this time has passed but there is no guarantee that it exactly returns before this time has passed. This parameter has no effect if reverse=true is specified, because new builds cannot become available in the past. If not provided, the default value is 3.
A boolean indicating the time direction of the query. A value of true indicates a backward query, and returned builds will be sorted from most to least recent. A value of false indicates a forward query, and returned builds will be sorted from least to most recent. This parameter has no effect if any of since, sinceBuild are used. If not provided, the default value is false.
This parameter is deprecated, use fromBuild instead. A Build Scan ID allowing to retrieve builds for which Gradle Enterprise completed receiving and processing after the given Build Scan ID (excluding it). This parameter can only be used with reverse=false. This parameter has precedence over any value set for the since parameter. A valid Build Scan ID must be provided, that is, a Build Scan ID that exists in the Gradle Enterprise instance. A Build Scan ID for a deleted build is valid. This parameter has no effect if any of fromInstant, fromBuild are used.
This parameter is deprecated, use fromBuild instead. A Build Scan ID allowing to retrieve builds for which Develocity completed receiving and processing after the given Build Scan ID (excluding it). This parameter can only be used with reverse=false. This parameter has precedence over any value set for the since parameter. A valid Build Scan ID must be provided, that is, a Build Scan ID that exists in the Develocity instance. A Build Scan ID for a deleted build is valid. This parameter has no effect if any of fromInstant, fromBuild are used.
This parameter is deprecated, use fromInstant instead. A unix-epoch-time in milliseconds allowing to retrieve builds for which Gradle Enterprise completed receiving and processing the build after this instant. This parameter can only be used with reverse=false. Therefore, a value of 0 will process all builds. If not provided, the time in milliseconds when the request is received by the Gradle Enterprise instance will be used. This parameter has no effect if any of sinceBuild, fromInstant, fromBuild are used.
This parameter is deprecated, use fromInstant instead. A unix-epoch-time in milliseconds allowing to retrieve builds for which Develocity completed receiving and processing the build after this instant. This parameter can only be used with reverse=false. Therefore, a value of 0 will process all builds. If not provided, the time in milliseconds when the request is received by the Develocity instance will be used. This parameter has no effect if any of sinceBuild, fromInstant, fromBuild are used.
The time when the build started, as milliseconds since Epoch.
buildDuration
The duration of the build, as milliseconds since Epoch.
gradleVersion
The Gradle version used.
pluginVersion
The Gradle Enterprise Gradle plugin version used.
requestedTasks
The list of requested tasks.
hasFailed
True when the build failed, false otherwise.
tags
The list of Build Scan tags.
propertyValues
The list of Build Scan values.
links
The list of Build Scan links.
gradleEnterpriseSettings
buildOptions
environment
rootProjectName
The root project name. May be null in case of very early build failure.
hasVerificationFailure
Set only if the build failed: true when the build has at least one failure classified as \"Verification\", false otherwise. The Verification classification is meant for failures that are expected within a standard application development lifecycle. They typically represent a problem with the developer’s inputs to the build such as the source code.
hasNonVerificationFailure
Set only if the build failed: true when the build has at least one failure classified as \"Non-verification\", false otherwise. The Non-verification classification is meant for failures that are typically not expected within a standard application development lifecycle, such as build configuration failures, dependency resolution failures, and infrastructure failures.
The time when the build starts, as milliseconds since Epoch.
buildDuration
The duration of the build, as milliseconds since Epoch.
gradleVersion
The Gradle version used.
pluginVersion
The Develocity Gradle plugin version used.
requestedTasks
The list of requested tasks.
hasFailed
True when the build fails, false otherwise.
tags
The list of Build Scan tags.
propertyValues
The list of Build Scan values.
links
The list of Build Scan links.
gradleEnterpriseSettings
develocitySettings
buildOptions
environment
rootProjectName
The root project name. null in case of very early build failure.
hasVerificationFailure
Set only if the build fails: true when the build has at least one failure classified as \"Verification\", false otherwise. The Verification classification is meant for failures that are expected within a standard application development lifecycle. They typically represent a problem with the developer’s inputs to the build such as the source code.
hasNonVerificationFailure
Set only if the build failed: true when the build has at least one failure classified as \"Non-verification\", false otherwise. The Non-verification classification is meant for failures that are typically not expected within a standard application development lifecycle, such as build configuration failures, dependency resolution failures, and infrastructure failures.
Set only if the build failed: true when the build has at least one failure classified as \"Non-verification\", false otherwise. The Non-verification classification is meant for failures that are typically not expected within a standard application development lifecycle, such as build configuration failures, dependency resolution failures, and infrastructure failures.
Set only if the build failed: true when the build has at least one failure classified as \"Verification\", false otherwise. The Verification classification is meant for failures that are expected within a standard application development lifecycle. They typically represent a problem with the developer’s inputs to the build such as the source code.
Set only if the build fails: true when the build has at least one failure classified as \"Verification\", false otherwise. The Verification classification is meant for failures that are expected within a standard application development lifecycle. They typically represent a problem with the developer’s inputs to the build such as the source code.
The time when the build started, as milliseconds since Epoch.
buildDuration
The duration of the build, as milliseconds since Epoch.
gradleVersion
The Gradle version used.
pluginVersion
The Gradle Enterprise Gradle plugin version used.
requestedTasks
The list of requested tasks.
hasFailed
True when the build failed, false otherwise.
tags
The list of Build Scan tags.
propertyValues
The list of Build Scan values.
links
The list of Build Scan links.
gradleEnterpriseSettings
buildOptions
environment
rootProjectName
The root project name. May be null in case of very early build failure.
hasVerificationFailure
Set only if the build failed: true when the build has at least one failure classified as \"Verification\", false otherwise. The Verification classification is meant for failures that are expected within a standard application development lifecycle. They typically represent a problem with the developer’s inputs to the build such as the source code.
hasNonVerificationFailure
Set only if the build failed: true when the build has at least one failure classified as \"Non-verification\", false otherwise. The Non-verification classification is meant for failures that are typically not expected within a standard application development lifecycle, such as build configuration failures, dependency resolution failures, and infrastructure failures.
The time when the build starts, as milliseconds since Epoch.
buildDuration
The duration of the build, as milliseconds since Epoch.
gradleVersion
The Gradle version used.
pluginVersion
The Develocity Gradle plugin version used.
requestedTasks
The list of requested tasks.
hasFailed
True when the build fails, false otherwise.
tags
The list of Build Scan tags.
propertyValues
The list of Build Scan values.
links
The list of Build Scan links.
gradleEnterpriseSettings
develocitySettings
buildOptions
environment
rootProjectName
The root project name. null in case of very early build failure.
hasVerificationFailure
Set only if the build fails: true when the build has at least one failure classified as \"Verification\", false otherwise. The Verification classification is meant for failures that are expected within a standard application development lifecycle. They typically represent a problem with the developer’s inputs to the build such as the source code.
hasNonVerificationFailure
Set only if the build failed: true when the build has at least one failure classified as \"Non-verification\", false otherwise. The Non-verification classification is meant for failures that are typically not expected within a standard application development lifecycle, such as build configuration failures, dependency resolution failures, and infrastructure failures.
The estimated reduction in serial execution time of the tasks due to their outputs being reused in milliseconds.
ratio
The ratio of the total avoidance savings against the potential serial execution time (which is the actual serial execution time plus the total avoidance savings). Quantifies the effect of avoidance savings in this build. The bigger the ratio is, the more time was saved when running the build.
upToDate
The estimated reduction in serial execution time of the tasks due to build incrementalism in milliseconds.
localBuildCache
The estimated reduction in serial execution time of the tasks due to their outputs being reused from the local build cache in milliseconds.
remoteBuildCache
The estimated reduction in serial execution time of the tasks due to their outputs being reused from the remote build cache in milliseconds.
The estimated reduction in serial execution time of the tasks due to their outputs being reused in milliseconds.
ratio
The ratio of the total avoidance savings against the potential serial execution time (which is the actual serial execution time plus the total avoidance savings). Quantifies the effect of avoidance savings in this build. The bigger the ratio is, the more time is saved when running the build.
upToDate
The estimated reduction in serial execution time of the tasks due to build incrementalism in milliseconds.
localBuildCache
The estimated reduction in serial execution time of the tasks due to their outputs being reused from the local build cache in milliseconds.
remoteBuildCache
The estimated reduction in serial execution time of the tasks due to their outputs being reused from the remote build cache in milliseconds.
The estimated reduction in serial execution time of the tasks due to their outputs being reused in milliseconds.
ratio
The ratio of the total avoidance savings against the potential serial execution time (which is the actual serial execution time plus the total avoidance savings). Quantifies the effect of avoidance savings in this build. The bigger the ratio is, the more time was saved when running the build.
upToDate
The estimated reduction in serial execution time of the tasks due to build incrementalism in milliseconds.
localBuildCache
The estimated reduction in serial execution time of the tasks due to their outputs being reused from the local build cache in milliseconds.
remoteBuildCache
The estimated reduction in serial execution time of the tasks due to their outputs being reused from the remote build cache in milliseconds.
This is deprecated, use GradleBuildCachePerformanceTaskAvoidanceSavingsSummary instead. A breakdown of avoidance savings.
Parameters
total
The estimated reduction in serial execution time of the tasks due to their outputs being reused in milliseconds.
ratio
The ratio of the total avoidance savings against the potential serial execution time (which is the actual serial execution time plus the total avoidance savings). Quantifies the effect of avoidance savings in this build. The bigger the ratio is, the more time is saved when running the build.
upToDate
The estimated reduction in serial execution time of the tasks due to build incrementalism in milliseconds.
localBuildCache
The estimated reduction in serial execution time of the tasks due to their outputs being reused from the local build cache in milliseconds.
remoteBuildCache
The estimated reduction in serial execution time of the tasks due to their outputs being reused from the remote build cache in milliseconds.
The ratio of the total avoidance savings against the potential serial execution time (which is the actual serial execution time plus the total avoidance savings). Quantifies the effect of avoidance savings in this build. The bigger the ratio is, the more time was saved when running the build.
The ratio of the total avoidance savings against the potential serial execution time (which is the actual serial execution time plus the total avoidance savings). Quantifies the effect of avoidance savings in this build. The bigger the ratio is, the more time is saved when running the build.
Indicates whether the local build cache is enabled.
isPushEnabled
Indicates whether pushing to the local build cache is enabled. null if the local build cache is disabled.
isDisabledDueToError
Indicates whether the local cache is disabled due to an error occurring in loading or storing local build cache entries. null if the local build cache is disabled.
directory
Location of the local build cache. Can be relative or absolute depending on its value. null if the local build cache is disabled.
Information about the local build cache used in the build.
Parameters
isEnabled
Indicates whether the local build cache is enabled.
isPushEnabled
Indicates whether pushing to the local build cache is enabled. null if the local build cache is disabled.
isDisabledDueToError
Indicates whether the local cache is disabled due to an error occurring in loading or storing local build cache entries. null if the local build cache is disabled.
directory
Location of the local build cache. Can be relative or absolute depending on its value. null if the local build cache is disabled.
Indicates whether the local cache is disabled due to an error occurring in loading or storing local build cache entries. null if the local build cache is disabled.
Whether the remote build cache was disabled during the build due to an error occurring in loading or storing remote build cache entries.
type
The type of the connector used to communicate with the remote build cache. May be null if the remote build cache is disabled.
className
The class name of the connector. May be null if the remote build cache is disabled.
isPushEnabled
Whether pushing to the remote build cache was enabled. May be null if the remote build cache is disabled.
url
URL of the remote build cache. May be null if the remote build cache is disabled or if the given type is not supported or it doesn't have the concept of a URL.
Indicates whether the remote build cache is enabled.
type
The type of the connector used to communicate with the remote build cache. null if the remote build cache is disabled.
className
The class name of the connector. null if the remote build cache is disabled.
isPushEnabled
Indicates whether pushing to the remote build cache is enabled. null if the remote build cache is disabled.
isDisabledDueToError
Indicates whether the remote build cache is disabled during the build due to an error occurring in loading or storing remote build cache entries. null if the remote build cache is disabled.
url
URL of the remote build cache. null if the remote build cache is disabled or if the given type is not supported or it doesn't have the concept of a URL.
Information about the remote build cache used in the build.
Parameters
isEnabled
Whether the remote build cache was enabled.
isDisabledDueToError
Whether the remote build cache was disabled during the build due to an error occurring in loading or storing remote build cache entries.
type
The type of the connector used to communicate with the remote build cache. May be null if the remote build cache is disabled.
className
The class name of the connector. May be null if the remote build cache is disabled.
isPushEnabled
Whether pushing to the remote build cache was enabled. May be null if the remote build cache is disabled.
url
URL of the remote build cache. May be null if the remote build cache is disabled or if the given type is not supported or it doesn't have the concept of a URL.
Information about the remote build cache used in the build.
Parameters
isEnabled
Indicates whether the remote build cache is enabled.
type
The type of the connector used to communicate with the remote build cache. null if the remote build cache is disabled.
className
The class name of the connector. null if the remote build cache is disabled.
isPushEnabled
Indicates whether pushing to the remote build cache is enabled. null if the remote build cache is disabled.
isDisabledDueToError
Indicates whether the remote build cache is disabled during the build due to an error occurring in loading or storing remote build cache entries. null if the remote build cache is disabled.
url
URL of the remote build cache. null if the remote build cache is disabled or if the given type is not supported or it doesn't have the concept of a URL.
Indicates whether the remote build cache is disabled during the build due to an error occurring in loading or storing remote build cache entries. null if the remote build cache is disabled.
URL of the remote build cache. May be null if the remote build cache is disabled or if the given type is not supported or it doesn't have the concept of a URL.
URL of the remote build cache. null if the remote build cache is disabled or if the given type is not supported or it doesn't have the concept of a URL.
The estimated reduction in serial execution time of the tasks due to their outputs being reused in milliseconds.
ratio
The ratio of the total avoidance savings against the potential serial execution time (which is the actual serial execution time plus the total avoidance savings). Quantifies the effect of avoidance savings in this build. The bigger the ratio is, the more time is saved when running the build.
upToDate
The estimated reduction in serial execution time of the tasks due to build incrementalism in milliseconds.
localBuildCache
The estimated reduction in serial execution time of the tasks due to their outputs being reused from the local build cache in milliseconds.
remoteBuildCache
The estimated reduction in serial execution time of the tasks due to their outputs being reused from the remote build cache in milliseconds.
The estimated reduction in serial execution time of the tasks due to their outputs being reused in milliseconds.
ratio
The ratio of the total avoidance savings against the potential serial execution time (which is the actual serial execution time plus the total avoidance savings). Quantifies the effect of avoidance savings in this build. The bigger the ratio is, the more time is saved when running the build.
upToDate
The estimated reduction in serial execution time of the tasks due to build incrementalism in milliseconds.
localBuildCache
The estimated reduction in serial execution time of the tasks due to their outputs being reused from the local build cache in milliseconds.
remoteBuildCache
The estimated reduction in serial execution time of the tasks due to their outputs being reused from the remote build cache in milliseconds.
The ratio of the total avoidance savings against the potential serial execution time (which is the actual serial execution time plus the total avoidance savings). Quantifies the effect of avoidance savings in this build. The bigger the ratio is, the more time is saved when running the build.
The avoidance outcome of this task with respect to performance: * avoided_up_to_date - Task whose execution was avoided due to build incrementalism * avoided_from_local_cache - Task whose execution was avoided due to reusing a local build cache entry * avoided_from_remote_cache - Task whose execution was avoided due to reusing a remote build cache entry * executed_cacheable - Task which was executed but was cacheable * executed_not_cacheable - Task which was executed but was not cacheable * executed_unknown_cacheability - Task which was executed and whose cacheability could not be determined * lifecycle - Lifecycle task * no-source - No-source task * skipped - Skipped task
The avoidance outcome of this task with respect to performance: * avoided_up_to_date - Task whose execution is avoided due to build incrementalism * avoided_from_local_cache - Task whose execution is avoided due to reusing a local build cache entry * avoided_from_remote_cache - Task whose execution is avoided due to reusing a remote build cache entry * executed_cacheable - Task which is executed but is cacheable * executed_not_cacheable - Task which is executed but is not cacheable * executed_unknown_cacheability - Task which is executed and whose cacheability can not be determined * lifecycle - Lifecycle task * no-source - No-source task * skipped - Skipped task
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
The reason why the cache artifact has been rejected: * artifact_size_too_large - The size of the artifact is larger than the remote build cache can accept. The value is null if the task is not cacheable, or if the attempt to store the artifact did not succeed.
The reason why the cache artifact is rejected: * artifact_size_too_large - The size of the artifact is larger than the remote build cache can accept. The value is null if the task is not cacheable, or if the attempt to store the artifact does not succeed.
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
The avoidance outcome of this task with respect to performance: * avoided_up_to_date - Task whose execution was avoided due to build incrementalism * avoided_from_local_cache - Task whose execution was avoided due to reusing a local build cache entry * avoided_from_remote_cache - Task whose execution was avoided due to reusing a remote build cache entry * executed_cacheable - Task which was executed but was cacheable * executed_not_cacheable - Task which was executed but was not cacheable * executed_unknown_cacheability - Task which was executed and whose cacheability could not be determined * lifecycle - Lifecycle task * no-source - No-source task * skipped - Skipped task
duration
The task duration in milliseconds.
fingerprintingDuration
The task fingerprinting duration in milliseconds. This duration is part of the complete task execution duration. May be null if the task was not fingerprinted, or the information was not available.
avoidanceSavings
The task avoidance savings in milliseconds, which can be negative. Negative values indicate that it took more time to reuse outputs than it did to create them originally. May be null if the information was not available.
nonCacheabilityCategory
The category of the non-cacheability reason: * build_cache_not_enabled - Caching has not been enabled for the build * cache-if_condition_not_matched - Caching was disabled for the task via org.gradle.api.tasks.TaskOutputs#cacheIf * disabled_to_ensure_correctness - The task failed validation. Available since Gradle 7.0 * do-not-cache-if_condition_matched - Caching was disabled for the task via org.gradle.api.tasks.TaskOutputs#doNotCacheIf * multiple_outputs_declared - The task declared multiple outputs * no_outputs_declared - The task had no outputs declared * non_cacheable_inputs - One of the task inputs was not cacheable, either because some type used as an input to the task was loaded via a custom classloader, or a Java lambda was used as an input. Available since Gradle 5.0 and before Gradle 7.5 * non_cacheable_task_action - One of the task actions was not cacheable, either because it was loaded via a custom classloader, or a Java lambda was used to implement it. Available since Gradle 5.0 and before Gradle 7.5 * non_cacheable_task_implementation - The task implementation was not cacheable, either because it was loaded via a custom classloader, or a Java lambda was used to implement it. Available since Gradle 5.0 and before Gradle 7.5 * non_cacheable_tree_output - The task had a org.gradle.api.file.FileTree or a org.gradle.api.internal.file.collections.DirectoryFileTree as an output. Available since Gradle 5.0 * overlapping_outputs - The tasks outputs overlapped with another task. As Gradle cannot safely determine which task each output file belongs to, it disabled caching * task_has_no_actions - The task did not declare any actions * task_output_caching_not_enabled - Caching has not been enabled for the task * unknown - Reason for disabled caching was not known May be null when the task was cacheable or if the information was not available.
nonCacheabilityReason
The human-readable reason for a non-cacheable task. May be null when the task was cacheable or if the information was not available.
skipReasonMessage
The detailed reason why the task was skipped. May be null if the task was not skipped or Gradle versions <7.6 are used.
cacheArtifactSize
The number of bytes of the produced or consumed cache artifact. For a task execution where the outputs were successfully stored to a local or remote cache, this will be the size of the stored cache artifact. For a task execution where the outputs were successfully loaded from a local or remote cache, this will be the size of the loaded cache artifact. The value will be null if the task is not cacheable, or if the attempt to store or load the artifact from cache did not succeed.
cacheArtifactRejectedReason
The reason why the cache artifact has been rejected: * artifact_size_too_large - The size of the artifact is larger than the remote build cache can accept. The value is null if the task is not cacheable, or if the attempt to store the artifact did not succeed.
The avoidance outcome of this task with respect to performance: * avoided_up_to_date - Task whose execution is avoided due to build incrementalism * avoided_from_local_cache - Task whose execution is avoided due to reusing a local build cache entry * avoided_from_remote_cache - Task whose execution is avoided due to reusing a remote build cache entry * executed_cacheable - Task which is executed but is cacheable * executed_not_cacheable - Task which is executed but is not cacheable * executed_unknown_cacheability - Task which is executed and whose cacheability can not be determined * lifecycle - Lifecycle task * no-source - No-source task * skipped - Skipped task
duration
The task duration in milliseconds.
fingerprintingDuration
The task fingerprinting duration in milliseconds. This duration is part of the complete task execution duration. null if the task is not fingerprinted, or the information is not available.
avoidanceSavings
The task avoidance savings in milliseconds, which can be negative. Negative values indicate that it takes more time to reuse outputs than it did to create them originally. null if the information is not available.
nonCacheabilityCategory
The category of the non-cacheability reason: * build_cache_not_enabled - Caching is not enabled for the build * cache-if_condition_not_matched - Caching is disabled for the task via org.gradle.api.tasks.TaskOutputs#cacheIf * disabled_to_ensure_correctness - The task failed validation. Available since Gradle 7.0 * do-not-cache-if_condition_matched - Caching is disabled for the task via org.gradle.api.tasks.TaskOutputs#doNotCacheIf * multiple_outputs_declared - The task declares multiple outputs * no_outputs_declared - The task has no outputs declared * non_cacheable_inputs - One of the task inputs is not cacheable, either because some type used as an input to the task is loaded via a custom classloader, or a Java lambda is used as an input. Available since Gradle 5.0 and before Gradle 7.5 * non_cacheable_task_action - One of the task actions is not cacheable, either because it is loaded via a custom classloader, or a Java lambda is used to implement it. Available since Gradle 5.0 and before Gradle 7.5 * non_cacheable_task_implementation - The task implementation is not cacheable, either because it is loaded via a custom classloader, or a Java lambda is used to implement it. Available since Gradle 5.0 and before Gradle 7.5 * non_cacheable_tree_output - The task has a org.gradle.api.file.FileTree or a org.gradle.api.internal.file.collections.DirectoryFileTree as an output. Available since Gradle 5.0 * overlapping_outputs - The tasks outputs overlaps with another task. As Gradle cannot safely determine which task each output file belongs to, it disables caching * task_has_no_actions - The task does not declare any actions * task_output_caching_not_enabled - Caching is not enabled for the task * unknown - Reason for disabled caching is not known null when the task is cacheable or if the information is not available.
nonCacheabilityReason
The human-readable reason for a non-cacheable task. null when the task is cacheable or if the information is not available.
skipReasonMessage
The detailed reason why the task is skipped. null if the task is not skipped or Gradle versions <7.6 are used.
cacheArtifactSize
The number of bytes of the produced or consumed cache artifact. For a task execution where the outputs are successfully stored to a local or remote cache, this is the size of the stored cache artifact. For a task execution where the outputs are successfully loaded from a local or remote cache, this is the size of the loaded cache artifact. null if the task is not cacheable, or if the attempt to store or load the artifact from cache does not succeed.
cacheArtifactRejectedReason
The reason why the cache artifact is rejected: * artifact_size_too_large - The size of the artifact is larger than the remote build cache can accept. The value is null if the task is not cacheable, or if the attempt to store the artifact does not succeed.
cacheKey
The build cache key. null if no build cache key was computed (e.g. when the task is skipped).
The category of the non-cacheability reason: * build_cache_not_enabled - Caching has not been enabled for the build * cache-if_condition_not_matched - Caching was disabled for the task via org.gradle.api.tasks.TaskOutputs#cacheIf * disabled_to_ensure_correctness - The task failed validation. Available since Gradle 7.0 * do-not-cache-if_condition_matched - Caching was disabled for the task via org.gradle.api.tasks.TaskOutputs#doNotCacheIf * multiple_outputs_declared - The task declared multiple outputs * no_outputs_declared - The task had no outputs declared * non_cacheable_inputs - One of the task inputs was not cacheable, either because some type used as an input to the task was loaded via a custom classloader, or a Java lambda was used as an input. Available since Gradle 5.0 and before Gradle 7.5 * non_cacheable_task_action - One of the task actions was not cacheable, either because it was loaded via a custom classloader, or a Java lambda was used to implement it. Available since Gradle 5.0 and before Gradle 7.5 * non_cacheable_task_implementation - The task implementation was not cacheable, either because it was loaded via a custom classloader, or a Java lambda was used to implement it. Available since Gradle 5.0 and before Gradle 7.5 * non_cacheable_tree_output - The task had a org.gradle.api.file.FileTree or a org.gradle.api.internal.file.collections.DirectoryFileTree as an output. Available since Gradle 5.0 * overlapping_outputs - The tasks outputs overlapped with another task. As Gradle cannot safely determine which task each output file belongs to, it disabled caching * task_has_no_actions - The task did not declare any actions * task_output_caching_not_enabled - Caching has not been enabled for the task * unknown - Reason for disabled caching was not known May be null when the task was cacheable or if the information was not available.
The category of the non-cacheability reason: * build_cache_not_enabled - Caching is not enabled for the build * cache-if_condition_not_matched - Caching is disabled for the task via org.gradle.api.tasks.TaskOutputs#cacheIf * disabled_to_ensure_correctness - The task failed validation. Available since Gradle 7.0 * do-not-cache-if_condition_matched - Caching is disabled for the task via org.gradle.api.tasks.TaskOutputs#doNotCacheIf * multiple_outputs_declared - The task declares multiple outputs * no_outputs_declared - The task has no outputs declared * non_cacheable_inputs - One of the task inputs is not cacheable, either because some type used as an input to the task is loaded via a custom classloader, or a Java lambda is used as an input. Available since Gradle 5.0 and before Gradle 7.5 * non_cacheable_task_action - One of the task actions is not cacheable, either because it is loaded via a custom classloader, or a Java lambda is used to implement it. Available since Gradle 5.0 and before Gradle 7.5 * non_cacheable_task_implementation - The task implementation is not cacheable, either because it is loaded via a custom classloader, or a Java lambda is used to implement it. Available since Gradle 5.0 and before Gradle 7.5 * non_cacheable_tree_output - The task has a org.gradle.api.file.FileTree or a org.gradle.api.internal.file.collections.DirectoryFileTree as an output. Available since Gradle 5.0 * overlapping_outputs - The tasks outputs overlaps with another task. As Gradle cannot safely determine which task each output file belongs to, it disables caching * task_has_no_actions - The task does not declare any actions * task_output_caching_not_enabled - Caching is not enabled for the task * unknown - Reason for disabled caching is not known null when the task is cacheable or if the information is not available.
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
The avoidance outcome of this task with respect to performance: * avoided_up_to_date - Task whose execution was avoided due to build incrementalism * avoided_from_local_cache - Task whose execution was avoided due to reusing a local build cache entry * avoided_from_remote_cache - Task whose execution was avoided due to reusing a remote build cache entry * executed_cacheable - Task which was executed but was cacheable * executed_not_cacheable - Task which was executed but was not cacheable * executed_unknown_cacheability - Task which was executed and whose cacheability could not be determined * lifecycle - Lifecycle task * no-source - No-source task * skipped - Skipped task
The avoidance outcome of this task with respect to performance: * avoided_up_to_date - Task whose execution is avoided due to build incrementalism * avoided_from_local_cache - Task whose execution is avoided due to reusing a local build cache entry * avoided_from_remote_cache - Task whose execution is avoided due to reusing a remote build cache entry * executed_cacheable - Task which is executed but is cacheable * executed_not_cacheable - Task which is executed but is not cacheable * executed_unknown_cacheability - Task which is executed and whose cacheability can not be determined * lifecycle - Lifecycle task * no-source - No-source task * skipped - Skipped task
The task avoidance savings in milliseconds, which can be negative. Negative values indicate that it took more time to reuse outputs than it did to create them originally. May be null if the information was not available.
The task avoidance savings in milliseconds, which can be negative. Negative values indicate that it takes more time to reuse outputs than it did to create them originally. null if the information is not available.
The reason why the cache artifact has been rejected: * artifact_size_too_large - The size of the artifact is larger than the remote build cache can accept. The value is null if the task is not cacheable, or if the attempt to store the artifact did not succeed.
The reason why the cache artifact is rejected: * artifact_size_too_large - The size of the artifact is larger than the remote build cache can accept. The value is null if the task is not cacheable, or if the attempt to store the artifact does not succeed.
The number of bytes of the produced or consumed cache artifact. For a task execution where the outputs were successfully stored to a local or remote cache, this will be the size of the stored cache artifact. For a task execution where the outputs were successfully loaded from a local or remote cache, this will be the size of the loaded cache artifact. The value will be null if the task is not cacheable, or if the attempt to store or load the artifact from cache did not succeed.
The number of bytes of the produced or consumed cache artifact. For a task execution where the outputs are successfully stored to a local or remote cache, this is the size of the stored cache artifact. For a task execution where the outputs are successfully loaded from a local or remote cache, this is the size of the loaded cache artifact. null if the task is not cacheable, or if the attempt to store or load the artifact from cache does not succeed.
The task fingerprinting duration in milliseconds. This duration is part of the complete task execution duration. May be null if the task was not fingerprinted, or the information was not available.
The task fingerprinting duration in milliseconds. This duration is part of the complete task execution duration. null if the task is not fingerprinted, or the information is not available.
The avoidance outcome of this task with respect to performance: * avoided_up_to_date - Task whose execution was avoided due to build incrementalism * avoided_from_local_cache - Task whose execution was avoided due to reusing a local build cache entry * avoided_from_remote_cache - Task whose execution was avoided due to reusing a remote build cache entry * executed_cacheable - Task which was executed but was cacheable * executed_not_cacheable - Task which was executed but was not cacheable * executed_unknown_cacheability - Task which was executed and whose cacheability could not be determined * lifecycle - Lifecycle task * no-source - No-source task * skipped - Skipped task
duration
The task duration in milliseconds.
fingerprintingDuration
The task fingerprinting duration in milliseconds. This duration is part of the complete task execution duration. May be null if the task was not fingerprinted, or the information was not available.
avoidanceSavings
The task avoidance savings in milliseconds, which can be negative. Negative values indicate that it took more time to reuse outputs than it did to create them originally. May be null if the information was not available.
nonCacheabilityCategory
The category of the non-cacheability reason: * build_cache_not_enabled - Caching has not been enabled for the build * cache-if_condition_not_matched - Caching was disabled for the task via org.gradle.api.tasks.TaskOutputs#cacheIf * disabled_to_ensure_correctness - The task failed validation. Available since Gradle 7.0 * do-not-cache-if_condition_matched - Caching was disabled for the task via org.gradle.api.tasks.TaskOutputs#doNotCacheIf * multiple_outputs_declared - The task declared multiple outputs * no_outputs_declared - The task had no outputs declared * non_cacheable_inputs - One of the task inputs was not cacheable, either because some type used as an input to the task was loaded via a custom classloader, or a Java lambda was used as an input. Available since Gradle 5.0 and before Gradle 7.5 * non_cacheable_task_action - One of the task actions was not cacheable, either because it was loaded via a custom classloader, or a Java lambda was used to implement it. Available since Gradle 5.0 and before Gradle 7.5 * non_cacheable_task_implementation - The task implementation was not cacheable, either because it was loaded via a custom classloader, or a Java lambda was used to implement it. Available since Gradle 5.0 and before Gradle 7.5 * non_cacheable_tree_output - The task had a org.gradle.api.file.FileTree or a org.gradle.api.internal.file.collections.DirectoryFileTree as an output. Available since Gradle 5.0 * overlapping_outputs - The tasks outputs overlapped with another task. As Gradle cannot safely determine which task each output file belongs to, it disabled caching * task_has_no_actions - The task did not declare any actions * task_output_caching_not_enabled - Caching has not been enabled for the task * unknown - Reason for disabled caching was not known May be null when the task was cacheable or if the information was not available.
nonCacheabilityReason
The human-readable reason for a non-cacheable task. May be null when the task was cacheable or if the information was not available.
skipReasonMessage
The detailed reason why the task was skipped. May be null if the task was not skipped or Gradle versions <7.6 are used.
cacheArtifactSize
The number of bytes of the produced or consumed cache artifact. For a task execution where the outputs were successfully stored to a local or remote cache, this will be the size of the stored cache artifact. For a task execution where the outputs were successfully loaded from a local or remote cache, this will be the size of the loaded cache artifact. The value will be null if the task is not cacheable, or if the attempt to store or load the artifact from cache did not succeed.
cacheArtifactRejectedReason
The reason why the cache artifact has been rejected: * artifact_size_too_large - The size of the artifact is larger than the remote build cache can accept. The value is null if the task is not cacheable, or if the attempt to store the artifact did not succeed.
The avoidance outcome of this task with respect to performance: * avoided_up_to_date - Task whose execution is avoided due to build incrementalism * avoided_from_local_cache - Task whose execution is avoided due to reusing a local build cache entry * avoided_from_remote_cache - Task whose execution is avoided due to reusing a remote build cache entry * executed_cacheable - Task which is executed but is cacheable * executed_not_cacheable - Task which is executed but is not cacheable * executed_unknown_cacheability - Task which is executed and whose cacheability can not be determined * lifecycle - Lifecycle task * no-source - No-source task * skipped - Skipped task
duration
The task duration in milliseconds.
fingerprintingDuration
The task fingerprinting duration in milliseconds. This duration is part of the complete task execution duration. null if the task is not fingerprinted, or the information is not available.
avoidanceSavings
The task avoidance savings in milliseconds, which can be negative. Negative values indicate that it takes more time to reuse outputs than it did to create them originally. null if the information is not available.
nonCacheabilityCategory
The category of the non-cacheability reason: * build_cache_not_enabled - Caching is not enabled for the build * cache-if_condition_not_matched - Caching is disabled for the task via org.gradle.api.tasks.TaskOutputs#cacheIf * disabled_to_ensure_correctness - The task failed validation. Available since Gradle 7.0 * do-not-cache-if_condition_matched - Caching is disabled for the task via org.gradle.api.tasks.TaskOutputs#doNotCacheIf * multiple_outputs_declared - The task declares multiple outputs * no_outputs_declared - The task has no outputs declared * non_cacheable_inputs - One of the task inputs is not cacheable, either because some type used as an input to the task is loaded via a custom classloader, or a Java lambda is used as an input. Available since Gradle 5.0 and before Gradle 7.5 * non_cacheable_task_action - One of the task actions is not cacheable, either because it is loaded via a custom classloader, or a Java lambda is used to implement it. Available since Gradle 5.0 and before Gradle 7.5 * non_cacheable_task_implementation - The task implementation is not cacheable, either because it is loaded via a custom classloader, or a Java lambda is used to implement it. Available since Gradle 5.0 and before Gradle 7.5 * non_cacheable_tree_output - The task has a org.gradle.api.file.FileTree or a org.gradle.api.internal.file.collections.DirectoryFileTree as an output. Available since Gradle 5.0 * overlapping_outputs - The tasks outputs overlaps with another task. As Gradle cannot safely determine which task each output file belongs to, it disables caching * task_has_no_actions - The task does not declare any actions * task_output_caching_not_enabled - Caching is not enabled for the task * unknown - Reason for disabled caching is not known null when the task is cacheable or if the information is not available.
nonCacheabilityReason
The human-readable reason for a non-cacheable task. null when the task is cacheable or if the information is not available.
skipReasonMessage
The detailed reason why the task is skipped. null if the task is not skipped or Gradle versions <7.6 are used.
cacheArtifactSize
The number of bytes of the produced or consumed cache artifact. For a task execution where the outputs are successfully stored to a local or remote cache, this is the size of the stored cache artifact. For a task execution where the outputs are successfully loaded from a local or remote cache, this is the size of the loaded cache artifact. null if the task is not cacheable, or if the attempt to store or load the artifact from cache does not succeed.
cacheArtifactRejectedReason
The reason why the cache artifact is rejected: * artifact_size_too_large - The size of the artifact is larger than the remote build cache can accept. The value is null if the task is not cacheable, or if the attempt to store the artifact does not succeed.
cacheKey
The build cache key. null if no build cache key was computed (e.g. when the task is skipped).
The avoidance outcome of this task with respect to performance: * avoided_up_to_date - Task whose execution was avoided due to build incrementalism * avoided_from_local_cache - Task whose execution was avoided due to reusing a local build cache entry * avoided_from_remote_cache - Task whose execution was avoided due to reusing a remote build cache entry * executed_cacheable - Task which was executed but was cacheable * executed_not_cacheable - Task which was executed but was not cacheable * executed_unknown_cacheability - Task which was executed and whose cacheability could not be determined * lifecycle - Lifecycle task * no-source - No-source task * skipped - Skipped task
The avoidance outcome of this task with respect to performance: * avoided_up_to_date - Task whose execution is avoided due to build incrementalism * avoided_from_local_cache - Task whose execution is avoided due to reusing a local build cache entry * avoided_from_remote_cache - Task whose execution is avoided due to reusing a remote build cache entry * executed_cacheable - Task which is executed but is cacheable * executed_not_cacheable - Task which is executed but is not cacheable * executed_unknown_cacheability - Task which is executed and whose cacheability can not be determined * lifecycle - Lifecycle task * no-source - No-source task * skipped - Skipped task
The reason why the cache artifact has been rejected: * artifact_size_too_large - The size of the artifact is larger than the remote build cache can accept. The value is null if the task is not cacheable, or if the attempt to store the artifact did not succeed.
The reason why the cache artifact is rejected: * artifact_size_too_large - The size of the artifact is larger than the remote build cache can accept. The value is null if the task is not cacheable, or if the attempt to store the artifact does not succeed.
The category of the non-cacheability reason: * build_cache_not_enabled - Caching has not been enabled for the build * cache-if_condition_not_matched - Caching was disabled for the task via org.gradle.api.tasks.TaskOutputs#cacheIf * disabled_to_ensure_correctness - The task failed validation. Available since Gradle 7.0 * do-not-cache-if_condition_matched - Caching was disabled for the task via org.gradle.api.tasks.TaskOutputs#doNotCacheIf * multiple_outputs_declared - The task declared multiple outputs * no_outputs_declared - The task had no outputs declared * non_cacheable_inputs - One of the task inputs was not cacheable, either because some type used as an input to the task was loaded via a custom classloader, or a Java lambda was used as an input. Available since Gradle 5.0 and before Gradle 7.5 * non_cacheable_task_action - One of the task actions was not cacheable, either because it was loaded via a custom classloader, or a Java lambda was used to implement it. Available since Gradle 5.0 and before Gradle 7.5 * non_cacheable_task_implementation - The task implementation was not cacheable, either because it was loaded via a custom classloader, or a Java lambda was used to implement it. Available since Gradle 5.0 and before Gradle 7.5 * non_cacheable_tree_output - The task had a org.gradle.api.file.FileTree or a org.gradle.api.internal.file.collections.DirectoryFileTree as an output. Available since Gradle 5.0 * overlapping_outputs - The tasks outputs overlapped with another task. As Gradle cannot safely determine which task each output file belongs to, it disabled caching * task_has_no_actions - The task did not declare any actions * task_output_caching_not_enabled - Caching has not been enabled for the task * unknown - Reason for disabled caching was not known May be null when the task was cacheable or if the information was not available.
The category of the non-cacheability reason: * build_cache_not_enabled - Caching is not enabled for the build * cache-if_condition_not_matched - Caching is disabled for the task via org.gradle.api.tasks.TaskOutputs#cacheIf * disabled_to_ensure_correctness - The task failed validation. Available since Gradle 7.0 * do-not-cache-if_condition_matched - Caching is disabled for the task via org.gradle.api.tasks.TaskOutputs#doNotCacheIf * multiple_outputs_declared - The task declares multiple outputs * no_outputs_declared - The task has no outputs declared * non_cacheable_inputs - One of the task inputs is not cacheable, either because some type used as an input to the task is loaded via a custom classloader, or a Java lambda is used as an input. Available since Gradle 5.0 and before Gradle 7.5 * non_cacheable_task_action - One of the task actions is not cacheable, either because it is loaded via a custom classloader, or a Java lambda is used to implement it. Available since Gradle 5.0 and before Gradle 7.5 * non_cacheable_task_implementation - The task implementation is not cacheable, either because it is loaded via a custom classloader, or a Java lambda is used to implement it. Available since Gradle 5.0 and before Gradle 7.5 * non_cacheable_tree_output - The task has a org.gradle.api.file.FileTree or a org.gradle.api.internal.file.collections.DirectoryFileTree as an output. Available since Gradle 5.0 * overlapping_outputs - The tasks outputs overlaps with another task. As Gradle cannot safely determine which task each output file belongs to, it disables caching * task_has_no_actions - The task does not declare any actions * task_output_caching_not_enabled - Caching is not enabled for the task * unknown - Reason for disabled caching is not known null when the task is cacheable or if the information is not available.
The category of the non-cacheability reason: * build_cache_not_enabled - Caching has not been enabled for the build * cache-if_condition_not_matched - Caching was disabled for the task via org.gradle.api.tasks.TaskOutputs#cacheIf * disabled_to_ensure_correctness - The task failed validation. Available since Gradle 7.0 * do-not-cache-if_condition_matched - Caching was disabled for the task via org.gradle.api.tasks.TaskOutputs#doNotCacheIf * multiple_outputs_declared - The task declared multiple outputs * no_outputs_declared - The task had no outputs declared * non_cacheable_inputs - One of the task inputs was not cacheable, either because some type used as an input to the task was loaded via a custom classloader, or a Java lambda was used as an input. Available since Gradle 5.0 and before Gradle 7.5 * non_cacheable_task_action - One of the task actions was not cacheable, either because it was loaded via a custom classloader, or a Java lambda was used to implement it. Available since Gradle 5.0 and before Gradle 7.5 * non_cacheable_task_implementation - The task implementation was not cacheable, either because it was loaded via a custom classloader, or a Java lambda was used to implement it. Available since Gradle 5.0 and before Gradle 7.5 * non_cacheable_tree_output - The task had a org.gradle.api.file.FileTree or a org.gradle.api.internal.file.collections.DirectoryFileTree as an output. Available since Gradle 5.0 * overlapping_outputs - The tasks outputs overlapped with another task. As Gradle cannot safely determine which task each output file belongs to, it disabled caching * task_has_no_actions - The task did not declare any actions * task_output_caching_not_enabled - Caching has not been enabled for the task * unknown - Reason for disabled caching was not known May be null when the task was cacheable or if the information was not available.
The category of the non-cacheability reason: * build_cache_not_enabled - Caching is not enabled for the build * cache-if_condition_not_matched - Caching is disabled for the task via org.gradle.api.tasks.TaskOutputs#cacheIf * disabled_to_ensure_correctness - The task failed validation. Available since Gradle 7.0 * do-not-cache-if_condition_matched - Caching is disabled for the task via org.gradle.api.tasks.TaskOutputs#doNotCacheIf * multiple_outputs_declared - The task declares multiple outputs * no_outputs_declared - The task has no outputs declared * non_cacheable_inputs - One of the task inputs is not cacheable, either because some type used as an input to the task is loaded via a custom classloader, or a Java lambda is used as an input. Available since Gradle 5.0 and before Gradle 7.5 * non_cacheable_task_action - One of the task actions is not cacheable, either because it is loaded via a custom classloader, or a Java lambda is used to implement it. Available since Gradle 5.0 and before Gradle 7.5 * non_cacheable_task_implementation - The task implementation is not cacheable, either because it is loaded via a custom classloader, or a Java lambda is used to implement it. Available since Gradle 5.0 and before Gradle 7.5 * non_cacheable_tree_output - The task has a org.gradle.api.file.FileTree or a org.gradle.api.internal.file.collections.DirectoryFileTree as an output. Available since Gradle 5.0 * overlapping_outputs - The tasks outputs overlaps with another task. As Gradle cannot safely determine which task each output file belongs to, it disables caching * task_has_no_actions - The task does not declare any actions * task_output_caching_not_enabled - Caching is not enabled for the task * unknown - Reason for disabled caching is not known null when the task is cacheable or if the information is not available.
A summary of task fingerprinting. Fingerprinted tasks are part of the taskExecution.avoidedTasks or taskExecution.executedTasks, or taskExecution.noSourceTasks buckets. May be null if Gradle version is <5.0 or Gradle Enterprise Gradle plugin version is <2.1.
Parameters
count
Count of fingerprinted tasks.
serialDuration
Sum of all fingerprinting times of fingerprinted tasks in milliseconds.
A summary of task fingerprinting. Fingerprinted tasks are part of the taskExecution.avoidedTasks or taskExecution.executedTasks, or taskExecution.noSourceTasks buckets. null if Gradle version is <5.0 or Develocity Gradle plugin version is <2.1.
Parameters
count
Count of fingerprinted tasks.
serialDuration
Sum of all fingerprinting times of fingerprinted tasks in milliseconds.
The estimated reduction in serial execution time of the work units due to their outputs being reused in milliseconds.
ratio
The ratio of the total avoidance savings against the potential serial execution time (which is the actual serial execution time plus the total avoidance savings). Quantifies the effect of avoidance savings in this build. The bigger the ratio is, the more time is saved when running the build.
upToDate
The estimated reduction in serial execution time of the work units due to build incrementalism in milliseconds.
localBuildCache
The estimated reduction in serial execution time of the work units due to their outputs being reused from the local build cache in milliseconds.
remoteBuildCache
The estimated reduction in serial execution time of the work units due to their outputs being reused from the remote build cache in milliseconds.
A breakdown of avoidance savings for tasks and artifact transforms.
Parameters
total
The estimated reduction in serial execution time of the work units due to their outputs being reused in milliseconds.
ratio
The ratio of the total avoidance savings against the potential serial execution time (which is the actual serial execution time plus the total avoidance savings). Quantifies the effect of avoidance savings in this build. The bigger the ratio is, the more time is saved when running the build.
upToDate
The estimated reduction in serial execution time of the work units due to build incrementalism in milliseconds.
localBuildCache
The estimated reduction in serial execution time of the work units due to their outputs being reused from the local build cache in milliseconds.
remoteBuildCache
The estimated reduction in serial execution time of the work units due to their outputs being reused from the remote build cache in milliseconds.
The ratio of the total avoidance savings against the potential serial execution time (which is the actual serial execution time plus the total avoidance savings). Quantifies the effect of avoidance savings in this build. The bigger the ratio is, the more time is saved when running the build.
Wall clock time spent executing tasks in milliseconds. It is the time spent between the start of the first task in the execution phase and the end of the last task of the execution phase, removing any interval where no task is being executed.
effectiveWorkUnitExecutionTime
Wall clock time spent executing work units (tasks and artifact transforms) in milliseconds. It is the time spent between the start of the first work unit in the execution phase and the end of the last work unit of the execution phase, removing any interval where no work unit is being executed.
serialTaskExecutionTime
Wall clock time of all task executions in milliseconds. It is the sum of all individual task durations.
serialWorkUnitExecutionTime
Wall clock time of all work unit executions (tasks and artifact transforms) in milliseconds. It is the sum of all individual work unit durations.
serializationFactor
The ratio of serialWorkUnitExecutionTime over the effectiveWorkUnitExecutionTime. Quantifies the effect of work unit parallelization. A value equal to 1 means that no parallelization occurred. A value greater than 1 means that work units were executed faster due to parallelization.
taskExecution
A list of executed tasks with performance related information.
Wall clock time spent executing tasks in milliseconds. It is the time spent between the start of the first task in the execution phase and the end of the last task of the execution phase, removing any interval where no task is being executed.
effectiveWorkUnitExecutionTime
Wall clock time spent executing work units (tasks and artifact transforms) in milliseconds. It is the time spent between the start of the first work unit in the execution phase and the end of the last work unit of the execution phase, removing any interval where no work unit is being executed.
serialTaskExecutionTime
Wall clock time of all task executions in milliseconds. It is the sum of all individual task durations.
serialWorkUnitExecutionTime
Wall clock time of all work unit executions (tasks and artifact transforms) in milliseconds. It is the sum of all individual work unit durations.
serializationFactor
The ratio of serialWorkUnitExecutionTime over the effectiveWorkUnitExecutionTime. Quantifies the effect of work unit parallelization. A value equal to 1 means that no parallelization occurred. A value greater than 1 means that work units are executed faster due to parallelization.
taskExecution
A list of executed tasks with performance related information.
Wall clock time spent executing tasks in milliseconds. It is the time spent between the start of the first task in the execution phase and the end of the last task of the execution phase, removing any interval where no task is being executed.
Wall clock time spent executing work units (tasks and artifact transforms) in milliseconds. It is the time spent between the start of the first work unit in the execution phase and the end of the last work unit of the execution phase, removing any interval where no work unit is being executed.
The build cache performance of a Gradle Build Scan.
Parameters
id
The Build Scan ID.
buildTime
Wall clock duration of the build in milliseconds.
effectiveTaskExecutionTime
Wall clock time spent executing tasks in milliseconds. It is the time spent between the start of the first task in the execution phase and the end of the last task of the execution phase, removing any interval where no task is being executed.
effectiveWorkUnitExecutionTime
Wall clock time spent executing work units (tasks and artifact transforms) in milliseconds. It is the time spent between the start of the first work unit in the execution phase and the end of the last work unit of the execution phase, removing any interval where no work unit is being executed.
serialTaskExecutionTime
Wall clock time of all task executions in milliseconds. It is the sum of all individual task durations.
serialWorkUnitExecutionTime
Wall clock time of all work unit executions (tasks and artifact transforms) in milliseconds. It is the sum of all individual work unit durations.
serializationFactor
The ratio of serialWorkUnitExecutionTime over the effectiveWorkUnitExecutionTime. Quantifies the effect of work unit parallelization. A value equal to 1 means that no parallelization occurred. A value greater than 1 means that work units were executed faster due to parallelization.
taskExecution
A list of executed tasks with performance related information.
The build cache performance of a Gradle Build Scan.
Parameters
id
The Build Scan ID.
buildTime
Wall clock duration of the build in milliseconds.
effectiveTaskExecutionTime
Wall clock time spent executing tasks in milliseconds. It is the time spent between the start of the first task in the execution phase and the end of the last task of the execution phase, removing any interval where no task is being executed.
effectiveWorkUnitExecutionTime
Wall clock time spent executing work units (tasks and artifact transforms) in milliseconds. It is the time spent between the start of the first work unit in the execution phase and the end of the last work unit of the execution phase, removing any interval where no work unit is being executed.
serialTaskExecutionTime
Wall clock time of all task executions in milliseconds. It is the sum of all individual task durations.
serialWorkUnitExecutionTime
Wall clock time of all work unit executions (tasks and artifact transforms) in milliseconds. It is the sum of all individual work unit durations.
serializationFactor
The ratio of serialWorkUnitExecutionTime over the effectiveWorkUnitExecutionTime. Quantifies the effect of work unit parallelization. A value equal to 1 means that no parallelization occurred. A value greater than 1 means that work units are executed faster due to parallelization.
taskExecution
A list of executed tasks with performance related information.
The ratio of serialWorkUnitExecutionTime over the effectiveWorkUnitExecutionTime. Quantifies the effect of work unit parallelization. A value equal to 1 means that no parallelization occurred. A value greater than 1 means that work units were executed faster due to parallelization.
The ratio of serialWorkUnitExecutionTime over the effectiveWorkUnitExecutionTime. Quantifies the effect of work unit parallelization. A value equal to 1 means that no parallelization occurred. A value greater than 1 means that work units are executed faster due to parallelization.
Whether configuration on demand mode was enabled for the build. See https://docs.gradle.org/current/userguide/multi_project_configuration_and_execution.html#sec:configuration_on_demand.
continuousBuildEnabled
Whether continuous build mode was running for the build. See https://docs.gradle.org/current/userguide/command_line_interface.html#sec:continuous_build.
continueOnFailureEnabled
Whether continue on failure mode was set for the build. See https://docs.gradle.org/current/userguide/command_line_interface.html#sec:continue_build_on_failure.
daemonEnabled
Whether the build was run with the Gradle Daemon. See https://docs.gradle.org/current/userguide/gradle_daemon.html.
dryRunEnabled
Whether the dry run flag was set for the build. See https://docs.gradle.org/current/userguide/command_line_interface.html#sec:command_line_execution_options.
excludedTasks
The list of excluded tasks. See https://docs.gradle.org/current/userguide/command_line_interface.html#sec:excluding_tasks_from_the_command_line.
maxNumberOfGradleWorkers
The maximum number of build workers used to run the build. See https://docs.gradle.org/current/userguide/command_line_interface.html#sec:command_line_performance.
offlineModeEnabled
Whether the offline mode was set for the build. See https://docs.gradle.org/current/userguide/dynamic_versions.html#sec:offline-mode.
parallelProjectExecutionEnabled
Whether parallel project execution was enabled for the build. See https://docs.gradle.org/current/userguide/multi_project_configuration_and_execution.html#sec:parallel_execution.
refreshDependenciesEnabled
Whether the build was set to refresh all dependencies in the dependency cache. See https://docs.gradle.org/current/userguide/dynamic_versions.html#sec:refreshing-dependencies.
rerunTasksEnabled
Whether the build was forced to run all the tasks, ignoring any up-to-date checks. https://docs.gradle.org/current/userguide/command_line_interface.html#sec:rerun_tasks.
buildCacheEnabled
Whether the build cache was enabled for the build. May be null if Gradle version is <3.1 or Gradle Enterprise Gradle plugin version is <1.3. See https://docs.gradle.org/current/javadoc/org/gradle/StartParameter.html#isBuildCacheEnabled--.
configurationCacheEnabled
Whether the configuration cache was enabled for the build. May be null if Gradle version is <6.6 or Gradle Enterprise Gradle plugin version is <3.4. See https://docs.gradle.org/current/userguide/configuration_cache.html.
fileSystemWatchingEnabled
Whether file system watching was enabled for the build. May be null if Gradle version is <6.6 or Gradle Enterprise Gradle plugin version is <3.4. See https://docs.gradle.org/current/userguide/file_system_watching.html.
Indicates whether configuration on demand mode is enabled for the build. See https://docs.gradle.org/current/userguide/multi_project_configuration_and_execution.html#sec:configuration_on_demand.
continuousBuildEnabled
Indicates whether continuous build mode is running for the build. See https://docs.gradle.org/current/userguide/command_line_interface.html#sec:continuous_build.
continueOnFailureEnabled
Indicates whether continue on failure mode is set for the build. See https://docs.gradle.org/current/userguide/command_line_interface.html#sec:continue_build_on_failure.
daemonEnabled
Indicates whether the build is run with the Gradle Daemon. See https://docs.gradle.org/current/userguide/gradle_daemon.html.
dryRunEnabled
Indicates whether the dry run flag is set for the build. See https://docs.gradle.org/current/userguide/command_line_interface.html#sec:command_line_execution_options.
excludedTasks
The list of excluded tasks. See https://docs.gradle.org/current/userguide/command_line_interface.html#sec:excluding_tasks_from_the_command_line.
maxNumberOfGradleWorkers
The maximum number of build workers used to run the build. See https://docs.gradle.org/current/userguide/command_line_interface.html#sec:command_line_performance.
offlineModeEnabled
Indicates whether the offline mode is set for the build. See https://docs.gradle.org/current/userguide/dynamic_versions.html#sec:offline-mode.
parallelProjectExecutionEnabled
Indicates whether parallel project execution is enabled for the build. See https://docs.gradle.org/current/userguide/multi_project_configuration_and_execution.html#sec:parallel_execution.
refreshDependenciesEnabled
Indicates whether the build is set to refresh all dependencies in the dependency cache. See https://docs.gradle.org/current/userguide/dynamic_versions.html#sec:refreshing-dependencies.
rerunTasksEnabled
Indicates whether the build is forced to run all the tasks, ignoring any up-to-date checks. https://docs.gradle.org/current/userguide/command_line_interface.html#sec:rerun_tasks.
buildCacheEnabled
Indicates whether the build cache is enabled for the build. null if Gradle version is <3.1 or Develocity Gradle plugin version is <1.3. See https://docs.gradle.org/current/javadoc/org/gradle/StartParameter.html#isBuildCacheEnabled--.
configurationCacheEnabled
Indicates whether the configuration cache is enabled for the build. null if Gradle version is <6.6 or Develocity Gradle plugin version is <3.4. See https://docs.gradle.org/current/userguide/configuration_cache.html.
fileSystemWatchingEnabled
Indicates whether file system watching is enabled for the build. null if Gradle version is <6.6 or Develocity Gradle plugin version is <3.4. See https://docs.gradle.org/current/userguide/file_system_watching.html.
Whether the build cache was enabled for the build. May be null if Gradle version is <3.1 or Gradle Enterprise Gradle plugin version is <1.3. See https://docs.gradle.org/current/javadoc/org/gradle/StartParameter.html#isBuildCacheEnabled--.
Indicates whether the build cache is enabled for the build. null if Gradle version is <3.1 or Develocity Gradle plugin version is <1.3. See https://docs.gradle.org/current/javadoc/org/gradle/StartParameter.html#isBuildCacheEnabled--.
Whether the configuration cache was enabled for the build. May be null if Gradle version is <6.6 or Gradle Enterprise Gradle plugin version is <3.4. See https://docs.gradle.org/current/userguide/configuration_cache.html.
Indicates whether the configuration cache is enabled for the build. null if Gradle version is <6.6 or Develocity Gradle plugin version is <3.4. See https://docs.gradle.org/current/userguide/configuration_cache.html.
Whether configuration on demand mode was enabled for the build. See https://docs.gradle.org/current/userguide/multi_project_configuration_and_execution.html#sec:configuration_on_demand.
Indicates whether configuration on demand mode is enabled for the build. See https://docs.gradle.org/current/userguide/multi_project_configuration_and_execution.html#sec:configuration_on_demand.
Whether continue on failure mode was set for the build. See https://docs.gradle.org/current/userguide/command_line_interface.html#sec:continue_build_on_failure.
Indicates whether continue on failure mode is set for the build. See https://docs.gradle.org/current/userguide/command_line_interface.html#sec:continue_build_on_failure.
Whether continuous build mode was running for the build. See https://docs.gradle.org/current/userguide/command_line_interface.html#sec:continuous_build.
Indicates whether continuous build mode is running for the build. See https://docs.gradle.org/current/userguide/command_line_interface.html#sec:continuous_build.
Whether the dry run flag was set for the build. See https://docs.gradle.org/current/userguide/command_line_interface.html#sec:command_line_execution_options.
Indicates whether the dry run flag is set for the build. See https://docs.gradle.org/current/userguide/command_line_interface.html#sec:command_line_execution_options.
Whether file system watching was enabled for the build. May be null if Gradle version is <6.6 or Gradle Enterprise Gradle plugin version is <3.4. See https://docs.gradle.org/current/userguide/file_system_watching.html.
Indicates whether file system watching is enabled for the build. null if Gradle version is <6.6 or Develocity Gradle plugin version is <3.4. See https://docs.gradle.org/current/userguide/file_system_watching.html.
Whether configuration on demand mode was enabled for the build. See https://docs.gradle.org/current/userguide/multi_project_configuration_and_execution.html#sec:configuration_on_demand.
continuousBuildEnabled
Whether continuous build mode was running for the build. See https://docs.gradle.org/current/userguide/command_line_interface.html#sec:continuous_build.
continueOnFailureEnabled
Whether continue on failure mode was set for the build. See https://docs.gradle.org/current/userguide/command_line_interface.html#sec:continue_build_on_failure.
daemonEnabled
Whether the build was run with the Gradle Daemon. See https://docs.gradle.org/current/userguide/gradle_daemon.html.
dryRunEnabled
Whether the dry run flag was set for the build. See https://docs.gradle.org/current/userguide/command_line_interface.html#sec:command_line_execution_options.
excludedTasks
The list of excluded tasks. See https://docs.gradle.org/current/userguide/command_line_interface.html#sec:excluding_tasks_from_the_command_line.
maxNumberOfGradleWorkers
The maximum number of build workers used to run the build. See https://docs.gradle.org/current/userguide/command_line_interface.html#sec:command_line_performance.
offlineModeEnabled
Whether the offline mode was set for the build. See https://docs.gradle.org/current/userguide/dynamic_versions.html#sec:offline-mode.
parallelProjectExecutionEnabled
Whether parallel project execution was enabled for the build. See https://docs.gradle.org/current/userguide/multi_project_configuration_and_execution.html#sec:parallel_execution.
refreshDependenciesEnabled
Whether the build was set to refresh all dependencies in the dependency cache. See https://docs.gradle.org/current/userguide/dynamic_versions.html#sec:refreshing-dependencies.
rerunTasksEnabled
Whether the build was forced to run all the tasks, ignoring any up-to-date checks. https://docs.gradle.org/current/userguide/command_line_interface.html#sec:rerun_tasks.
buildCacheEnabled
Whether the build cache was enabled for the build. May be null if Gradle version is <3.1 or Gradle Enterprise Gradle plugin version is <1.3. See https://docs.gradle.org/current/javadoc/org/gradle/StartParameter.html#isBuildCacheEnabled--.
configurationCacheEnabled
Whether the configuration cache was enabled for the build. May be null if Gradle version is <6.6 or Gradle Enterprise Gradle plugin version is <3.4. See https://docs.gradle.org/current/userguide/configuration_cache.html.
fileSystemWatchingEnabled
Whether file system watching was enabled for the build. May be null if Gradle version is <6.6 or Gradle Enterprise Gradle plugin version is <3.4. See https://docs.gradle.org/current/userguide/file_system_watching.html.
Indicates whether configuration on demand mode is enabled for the build. See https://docs.gradle.org/current/userguide/multi_project_configuration_and_execution.html#sec:configuration_on_demand.
continuousBuildEnabled
Indicates whether continuous build mode is running for the build. See https://docs.gradle.org/current/userguide/command_line_interface.html#sec:continuous_build.
continueOnFailureEnabled
Indicates whether continue on failure mode is set for the build. See https://docs.gradle.org/current/userguide/command_line_interface.html#sec:continue_build_on_failure.
daemonEnabled
Indicates whether the build is run with the Gradle Daemon. See https://docs.gradle.org/current/userguide/gradle_daemon.html.
dryRunEnabled
Indicates whether the dry run flag is set for the build. See https://docs.gradle.org/current/userguide/command_line_interface.html#sec:command_line_execution_options.
excludedTasks
The list of excluded tasks. See https://docs.gradle.org/current/userguide/command_line_interface.html#sec:excluding_tasks_from_the_command_line.
maxNumberOfGradleWorkers
The maximum number of build workers used to run the build. See https://docs.gradle.org/current/userguide/command_line_interface.html#sec:command_line_performance.
offlineModeEnabled
Indicates whether the offline mode is set for the build. See https://docs.gradle.org/current/userguide/dynamic_versions.html#sec:offline-mode.
parallelProjectExecutionEnabled
Indicates whether parallel project execution is enabled for the build. See https://docs.gradle.org/current/userguide/multi_project_configuration_and_execution.html#sec:parallel_execution.
refreshDependenciesEnabled
Indicates whether the build is set to refresh all dependencies in the dependency cache. See https://docs.gradle.org/current/userguide/dynamic_versions.html#sec:refreshing-dependencies.
rerunTasksEnabled
Indicates whether the build is forced to run all the tasks, ignoring any up-to-date checks. https://docs.gradle.org/current/userguide/command_line_interface.html#sec:rerun_tasks.
buildCacheEnabled
Indicates whether the build cache is enabled for the build. null if Gradle version is <3.1 or Develocity Gradle plugin version is <1.3. See https://docs.gradle.org/current/javadoc/org/gradle/StartParameter.html#isBuildCacheEnabled--.
configurationCacheEnabled
Indicates whether the configuration cache is enabled for the build. null if Gradle version is <6.6 or Develocity Gradle plugin version is <3.4. See https://docs.gradle.org/current/userguide/configuration_cache.html.
fileSystemWatchingEnabled
Indicates whether file system watching is enabled for the build. null if Gradle version is <6.6 or Develocity Gradle plugin version is <3.4. See https://docs.gradle.org/current/userguide/file_system_watching.html.
The maximum number of build workers used to run the build. See https://docs.gradle.org/current/userguide/command_line_interface.html#sec:command_line_performance.
Whether parallel project execution was enabled for the build. See https://docs.gradle.org/current/userguide/multi_project_configuration_and_execution.html#sec:parallel_execution.
Indicates whether parallel project execution is enabled for the build. See https://docs.gradle.org/current/userguide/multi_project_configuration_and_execution.html#sec:parallel_execution.
Whether the build was set to refresh all dependencies in the dependency cache. See https://docs.gradle.org/current/userguide/dynamic_versions.html#sec:refreshing-dependencies.
Indicates whether the build is set to refresh all dependencies in the dependency cache. See https://docs.gradle.org/current/userguide/dynamic_versions.html#sec:refreshing-dependencies.
Whether the build was forced to run all the tasks, ignoring any up-to-date checks. https://docs.gradle.org/current/userguide/command_line_interface.html#sec:rerun_tasks.
Indicates whether the build is forced to run all the tasks, ignoring any up-to-date checks. https://docs.gradle.org/current/userguide/command_line_interface.html#sec:rerun_tasks.
Indicates whether background Build Scan publication is enabled for the build. null if Gradle version is <5.0 or Develocity Gradle plugin version is <3.4. See https://docs.gradle.com/enterprise/gradle-plugin/#configuring_background_uploading.
buildOutputCapturingEnabled
Indicates whether build logging output capturing is enabled for the build. null if Gradle version is <5.0 or Develocity Gradle plugin version is <3.7. See https://docs.gradle.com/enterprise/gradle-plugin/#capturing_build_and_test_outputs.
taskInputsFileCapturingEnabled
Indicates whether task input file snapshots capturing is enabled for the build. null if Gradle version is <5.0 or Develocity Gradle plugin version is <2.1. See https://docs.gradle.com/enterprise/gradle-plugin/#capturing_task_input_files.
testOutputCapturingEnabled
Indicates whether test logging output capturing is enabled for the build. null if Gradle version is <5.0 or Develocity Gradle plugin version is <3.7. See https://docs.gradle.com/enterprise/gradle-plugin/#capturing_build_and_test_outputs.
Indicates whether background Build Scan publication is enabled for the build. null if Gradle version is <5.0 or Develocity Gradle plugin version is <3.4. See https://docs.gradle.com/enterprise/gradle-plugin/#configuring_background_uploading.
Indicates whether build logging output capturing is enabled for the build. null if Gradle version is <5.0 or Develocity Gradle plugin version is <3.7. See https://docs.gradle.com/enterprise/gradle-plugin/#capturing_build_and_test_outputs.
Indicates whether background Build Scan publication is enabled for the build. null if Gradle version is <5.0 or Develocity Gradle plugin version is <3.4. See https://docs.gradle.com/enterprise/gradle-plugin/#configuring_background_uploading.
buildOutputCapturingEnabled
Indicates whether build logging output capturing is enabled for the build. null if Gradle version is <5.0 or Develocity Gradle plugin version is <3.7. See https://docs.gradle.com/enterprise/gradle-plugin/#capturing_build_and_test_outputs.
taskInputsFileCapturingEnabled
Indicates whether task input file snapshots capturing is enabled for the build. null if Gradle version is <5.0 or Develocity Gradle plugin version is <2.1. See https://docs.gradle.com/enterprise/gradle-plugin/#capturing_task_input_files.
testOutputCapturingEnabled
Indicates whether test logging output capturing is enabled for the build. null if Gradle version is <5.0 or Develocity Gradle plugin version is <3.7. See https://docs.gradle.com/enterprise/gradle-plugin/#capturing_build_and_test_outputs.
Indicates whether task input file snapshots capturing is enabled for the build. null if Gradle version is <5.0 or Develocity Gradle plugin version is <2.1. See https://docs.gradle.com/enterprise/gradle-plugin/#capturing_task_input_files.
Indicates whether test logging output capturing is enabled for the build. null if Gradle version is <5.0 or Develocity Gradle plugin version is <3.7. See https://docs.gradle.com/enterprise/gradle-plugin/#capturing_build_and_test_outputs.
Whether background Build Scan publication was enabled for the build. May be null if Gradle version is <5.0 or Gradle Enterprise Gradle plugin version is <3.4. See https://docs.gradle.com/enterprise/gradle-plugin/#configuring_background_uploading.
buildOutputCapturingEnabled
Whether build logging output capturing was enabled for the build. May be null if Gradle version is <5.0 or Gradle Enterprise Gradle plugin version is <3.7. See https://docs.gradle.com/enterprise/gradle-plugin/#capturing_build_and_test_outputs.
taskInputsFileCapturingEnabled
Whether task input file snapshots capturing was enabled for the build. May be null if Gradle version is <5.0 or Gradle Enterprise Gradle plugin version is <2.1. See https://docs.gradle.com/enterprise/gradle-plugin/#capturing_task_input_files.
testOutputCapturingEnabled
Whether test logging output capturing was enabled for the build. May be null if Gradle version is <5.0 or Gradle Enterprise Gradle plugin version is <3.7. See https://docs.gradle.com/enterprise/gradle-plugin/#capturing_build_and_test_outputs.
Indicates whether background Build Scan publication is enabled for the build. null if Gradle version is <5.0 or Develocity Gradle plugin version is <3.4. See https://docs.gradle.com/enterprise/gradle-plugin/#configuring_background_uploading.
buildOutputCapturingEnabled
Indicates whether build logging output capturing is enabled for the build. null if Gradle version is <5.0 or Develocity Gradle plugin version is <3.7. See https://docs.gradle.com/enterprise/gradle-plugin/#capturing_build_and_test_outputs.
taskInputsFileCapturingEnabled
Indicates whether task input file snapshots capturing is enabled for the build. null if Gradle version is <5.0 or Develocity Gradle plugin version is <2.1. See https://docs.gradle.com/enterprise/gradle-plugin/#capturing_task_input_files.
testOutputCapturingEnabled
Indicates whether test logging output capturing is enabled for the build. null if Gradle version is <5.0 or Develocity Gradle plugin version is <3.7. See https://docs.gradle.com/enterprise/gradle-plugin/#capturing_build_and_test_outputs.
Whether background Build Scan publication was enabled for the build. May be null if Gradle version is <5.0 or Gradle Enterprise Gradle plugin version is <3.4. See https://docs.gradle.com/enterprise/gradle-plugin/#configuring_background_uploading.
Indicates whether background Build Scan publication is enabled for the build. null if Gradle version is <5.0 or Develocity Gradle plugin version is <3.4. See https://docs.gradle.com/enterprise/gradle-plugin/#configuring_background_uploading.
Whether build logging output capturing was enabled for the build. May be null if Gradle version is <5.0 or Gradle Enterprise Gradle plugin version is <3.7. See https://docs.gradle.com/enterprise/gradle-plugin/#capturing_build_and_test_outputs.
Indicates whether build logging output capturing is enabled for the build. null if Gradle version is <5.0 or Develocity Gradle plugin version is <3.7. See https://docs.gradle.com/enterprise/gradle-plugin/#capturing_build_and_test_outputs.
Whether background Build Scan publication was enabled for the build. May be null if Gradle version is <5.0 or Gradle Enterprise Gradle plugin version is <3.4. See https://docs.gradle.com/enterprise/gradle-plugin/#configuring_background_uploading.
buildOutputCapturingEnabled
Whether build logging output capturing was enabled for the build. May be null if Gradle version is <5.0 or Gradle Enterprise Gradle plugin version is <3.7. See https://docs.gradle.com/enterprise/gradle-plugin/#capturing_build_and_test_outputs.
taskInputsFileCapturingEnabled
Whether task input file snapshots capturing was enabled for the build. May be null if Gradle version is <5.0 or Gradle Enterprise Gradle plugin version is <2.1. See https://docs.gradle.com/enterprise/gradle-plugin/#capturing_task_input_files.
testOutputCapturingEnabled
Whether test logging output capturing was enabled for the build. May be null if Gradle version is <5.0 or Gradle Enterprise Gradle plugin version is <3.7. See https://docs.gradle.com/enterprise/gradle-plugin/#capturing_build_and_test_outputs.
This property is deprecated, use develocitySettings instead. Settings for Develocity.
Parameters
backgroundPublicationEnabled
Indicates whether background Build Scan publication is enabled for the build. null if Gradle version is <5.0 or Develocity Gradle plugin version is <3.4. See https://docs.gradle.com/enterprise/gradle-plugin/#configuring_background_uploading.
buildOutputCapturingEnabled
Indicates whether build logging output capturing is enabled for the build. null if Gradle version is <5.0 or Develocity Gradle plugin version is <3.7. See https://docs.gradle.com/enterprise/gradle-plugin/#capturing_build_and_test_outputs.
taskInputsFileCapturingEnabled
Indicates whether task input file snapshots capturing is enabled for the build. null if Gradle version is <5.0 or Develocity Gradle plugin version is <2.1. See https://docs.gradle.com/enterprise/gradle-plugin/#capturing_task_input_files.
testOutputCapturingEnabled
Indicates whether test logging output capturing is enabled for the build. null if Gradle version is <5.0 or Develocity Gradle plugin version is <3.7. See https://docs.gradle.com/enterprise/gradle-plugin/#capturing_build_and_test_outputs.
Whether task input file snapshots capturing was enabled for the build. May be null if Gradle version is <5.0 or Gradle Enterprise Gradle plugin version is <2.1. See https://docs.gradle.com/enterprise/gradle-plugin/#capturing_task_input_files.
Indicates whether task input file snapshots capturing is enabled for the build. null if Gradle version is <5.0 or Develocity Gradle plugin version is <2.1. See https://docs.gradle.com/enterprise/gradle-plugin/#capturing_task_input_files.
Whether test logging output capturing was enabled for the build. May be null if Gradle version is <5.0 or Gradle Enterprise Gradle plugin version is <3.7. See https://docs.gradle.com/enterprise/gradle-plugin/#capturing_build_and_test_outputs.
Indicates whether test logging output capturing is enabled for the build. null if Gradle version is <5.0 or Develocity Gradle plugin version is <3.7. See https://docs.gradle.com/enterprise/gradle-plugin/#capturing_build_and_test_outputs.
This represents the total count of network requests.
serialNetworkRequestTime
The duration in milliseconds representing the sum of times for potentially parallel network requests. It does not reflect wall clock time but offers a rough estimation of network activity.
fileDownloadSize
The total number of bytes downloaded for dependencies. It accounts only for the bytes of the files (e.g. POMs, JARs) downloaded and not the total network transfer.
fileDownloadCount
The total number of successfully downloaded files.
wallClockNetworkRequestTime
The estimate in milliseconds representing the wall clock time spent on network requests during the current build. It is calculated by comparing the critical path within non-execution and execution phases with and without network requests, converted to wall clock time. This is null when Gradle version is lower than 6.2 or the Develocity plugin version is lower than 3.12.
The total number of bytes downloaded for dependencies. It accounts only for the bytes of the files (e.g. POMs, JARs) downloaded and not the total network transfer.
Information about the network activity of the build. It includes network activity during dependency resolution, java toolchain downloads, etc. For a comprehensive list see the Build Scan.
Parameters
networkRequestCount
This represents the total count of network requests.
serialNetworkRequestTime
The duration in milliseconds representing the sum of times for potentially parallel network requests. It does not reflect wall clock time but offers a rough estimation of network activity.
fileDownloadSize
The total number of bytes downloaded for dependencies. It accounts only for the bytes of the files (e.g. POMs, JARs) downloaded and not the total network transfer.
fileDownloadCount
The total number of successfully downloaded files.
wallClockNetworkRequestTime
The estimate in milliseconds representing the wall clock time spent on network requests during the current build. It is calculated by comparing the critical path within non-execution and execution phases with and without network requests, converted to wall clock time. This is null when Gradle version is lower than 6.2 or the Develocity plugin version is lower than 3.12.
The duration in milliseconds representing the sum of times for potentially parallel network requests. It does not reflect wall clock time but offers a rough estimation of network activity.
The estimate in milliseconds representing the wall clock time spent on network requests during the current build. It is calculated by comparing the critical path within non-execution and execution phases with and without network requests, converted to wall clock time. This is null when Gradle version is lower than 6.2 or the Develocity plugin version is lower than 3.12.
The time when the build started, as milliseconds since Epoch.
buildDuration
The duration of the build, as milliseconds since Epoch.
mavenVersion
The Maven version used.
extensionVersion
The Gradle Enterprise Maven extension version used.
requestedGoals
The list of requested goals.
hasFailed
True when the build failed, false otherwise.
tags
The list of Build Scan tags.
propertyValues
The list of Build Scan values.
links
The list of Build Scan links.
gradleEnterpriseSettings
buildOptions
environment
topLevelProjectName
The top level project name. May be null in case of very early build failure.
hasVerificationFailure
Set only if the build failed: true when the build has at least one failure classified as \"Verification\", false otherwise. The Verification classification is meant for failures that are expected within a standard application development lifecycle. They typically represent a problem with the developer’s inputs to the build such as the source code.
hasNonVerificationFailure
Set only if the build failed: true when the build has at least one failure classified as \"Non-verification\", false otherwise. The Non-verification classification is meant for failures that are typically not expected within a standard application development lifecycle, such as build configuration failures, dependency resolution failures, and infrastructure failures.
The time when the build starts, as milliseconds since Epoch.
buildDuration
The duration of the build, as milliseconds since Epoch.
mavenVersion
The Maven version used.
extensionVersion
The Develocity Maven extension version used.
requestedGoals
The list of requested goals.
hasFailed
True when the build fails, false otherwise.
tags
The list of Build Scan tags.
propertyValues
The list of Build Scan values.
links
The list of Build Scan links.
gradleEnterpriseSettings
develocitySettings
buildOptions
environment
topLevelProjectName
The top level project name. null in case of very early build failure.
hasVerificationFailure
Set only if the build fails: true when the build has at least one failure classified as \"Verification\", false otherwise. The Verification classification is meant for failures that are expected within a standard application development lifecycle. They typically represent a problem with the developer’s inputs to the build such as the source code.
hasNonVerificationFailure
Set only if the build fails: true when the build has at least one failure classified as \"Non-verification\", false otherwise. The Non-verification classification is meant for failures that are typically not expected within a standard application development lifecycle, such as build configuration failures, dependency resolution failures, and infrastructure failures.
Set only if the build failed: true when the build has at least one failure classified as \"Non-verification\", false otherwise. The Non-verification classification is meant for failures that are typically not expected within a standard application development lifecycle, such as build configuration failures, dependency resolution failures, and infrastructure failures.
Set only if the build fails: true when the build has at least one failure classified as \"Non-verification\", false otherwise. The Non-verification classification is meant for failures that are typically not expected within a standard application development lifecycle, such as build configuration failures, dependency resolution failures, and infrastructure failures.
Set only if the build failed: true when the build has at least one failure classified as \"Verification\", false otherwise. The Verification classification is meant for failures that are expected within a standard application development lifecycle. They typically represent a problem with the developer’s inputs to the build such as the source code.
Set only if the build fails: true when the build has at least one failure classified as \"Verification\", false otherwise. The Verification classification is meant for failures that are expected within a standard application development lifecycle. They typically represent a problem with the developer’s inputs to the build such as the source code.
The time when the build started, as milliseconds since Epoch.
buildDuration
The duration of the build, as milliseconds since Epoch.
mavenVersion
The Maven version used.
extensionVersion
The Gradle Enterprise Maven extension version used.
requestedGoals
The list of requested goals.
hasFailed
True when the build failed, false otherwise.
tags
The list of Build Scan tags.
propertyValues
The list of Build Scan values.
links
The list of Build Scan links.
gradleEnterpriseSettings
buildOptions
environment
topLevelProjectName
The top level project name. May be null in case of very early build failure.
hasVerificationFailure
Set only if the build failed: true when the build has at least one failure classified as \"Verification\", false otherwise. The Verification classification is meant for failures that are expected within a standard application development lifecycle. They typically represent a problem with the developer’s inputs to the build such as the source code.
hasNonVerificationFailure
Set only if the build failed: true when the build has at least one failure classified as \"Non-verification\", false otherwise. The Non-verification classification is meant for failures that are typically not expected within a standard application development lifecycle, such as build configuration failures, dependency resolution failures, and infrastructure failures.
The time when the build starts, as milliseconds since Epoch.
buildDuration
The duration of the build, as milliseconds since Epoch.
mavenVersion
The Maven version used.
extensionVersion
The Develocity Maven extension version used.
requestedGoals
The list of requested goals.
hasFailed
True when the build fails, false otherwise.
tags
The list of Build Scan tags.
propertyValues
The list of Build Scan values.
links
The list of Build Scan links.
gradleEnterpriseSettings
develocitySettings
buildOptions
environment
topLevelProjectName
The top level project name. null in case of very early build failure.
hasVerificationFailure
Set only if the build fails: true when the build has at least one failure classified as \"Verification\", false otherwise. The Verification classification is meant for failures that are expected within a standard application development lifecycle. They typically represent a problem with the developer’s inputs to the build such as the source code.
hasNonVerificationFailure
Set only if the build fails: true when the build has at least one failure classified as \"Non-verification\", false otherwise. The Non-verification classification is meant for failures that are typically not expected within a standard application development lifecycle, such as build configuration failures, dependency resolution failures, and infrastructure failures.
The estimated reduction in serial execution time of the goals due to their outputs being reused in milliseconds.
ratio
The ratio of the total avoidance savings against the potential serial execution time (which is the actual serial execution time plus the total avoidance savings). Quantifies the effect of avoidance savings in this build. The bigger the ratio is, the more time was saved when running the build.
localBuildCache
The estimated reduction in serial execution time of the goals due to their outputs being reused from the local build cache in milliseconds.
remoteBuildCache
The estimated reduction in serial execution time of the goals due to their outputs being reused from the remote build cache in milliseconds.
The estimated reduction in serial execution time of the goals due to their outputs being reused in milliseconds.
ratio
The ratio of the total avoidance savings against the potential serial execution time (which is the actual serial execution time plus the total avoidance savings). Quantifies the effect of avoidance savings in this build. The bigger the ratio is, the more time is saved when running the build.
localBuildCache
The estimated reduction in serial execution time of the goals due to their outputs being reused from the local build cache in milliseconds.
remoteBuildCache
The estimated reduction in serial execution time of the goals due to their outputs being reused from the remote build cache in milliseconds.
The estimated reduction in serial execution time of the goals due to their outputs being reused in milliseconds.
ratio
The ratio of the total avoidance savings against the potential serial execution time (which is the actual serial execution time plus the total avoidance savings). Quantifies the effect of avoidance savings in this build. The bigger the ratio is, the more time was saved when running the build.
localBuildCache
The estimated reduction in serial execution time of the goals due to their outputs being reused from the local build cache in milliseconds.
remoteBuildCache
The estimated reduction in serial execution time of the goals due to their outputs being reused from the remote build cache in milliseconds.
The estimated reduction in serial execution time of the goals due to their outputs being reused in milliseconds.
ratio
The ratio of the total avoidance savings against the potential serial execution time (which is the actual serial execution time plus the total avoidance savings). Quantifies the effect of avoidance savings in this build. The bigger the ratio is, the more time is saved when running the build.
localBuildCache
The estimated reduction in serial execution time of the goals due to their outputs being reused from the local build cache in milliseconds.
remoteBuildCache
The estimated reduction in serial execution time of the goals due to their outputs being reused from the remote build cache in milliseconds.
The ratio of the total avoidance savings against the potential serial execution time (which is the actual serial execution time plus the total avoidance savings). Quantifies the effect of avoidance savings in this build. The bigger the ratio is, the more time was saved when running the build.
The ratio of the total avoidance savings against the potential serial execution time (which is the actual serial execution time plus the total avoidance savings). Quantifies the effect of avoidance savings in this build. The bigger the ratio is, the more time is saved when running the build.
Indicates whether the local build cache is enabled.
isPushEnabled
Indicates whether pushing to the local build cache is enabled. null if the local build cache is disabled.
isDisabledDueToError
Indicates whether the local cache is disabled due to an error occurring in loading or storing local build cache entries. null if the local build cache is disabled.
directory
Location of the local build cache. Can be relative or absolute depending on its value. null if the local build cache is disabled.
Information about the local build cache used in the build, if it is configured in the build. null if the local build cache is not configured.
Parameters
isEnabled
Indicates whether the local build cache is enabled.
isPushEnabled
Indicates whether pushing to the local build cache is enabled. null if the local build cache is disabled.
isDisabledDueToError
Indicates whether the local cache is disabled due to an error occurring in loading or storing local build cache entries. null if the local build cache is disabled.
directory
Location of the local build cache. Can be relative or absolute depending on its value. null if the local build cache is disabled.
Indicates whether the local cache is disabled due to an error occurring in loading or storing local build cache entries. null if the local build cache is disabled.
Indicates whether the remote build cache is enabled.
isPushEnabled
Indicates whether pushing to the remote build cache is enabled. null if the remote build cache is disabled.
isDisabledDueToError
Indicates whether the remote build cache is disabled during the build due to an error occurring in loading or storing remote build cache entries. null if the remote build cache is disabled.
url
URL of the remote build cache. null if the remote build cache is disabled.
Information about the remote build cache used in the build, if it was configured in the build. May be null if the remote build cache is not configured.
Parameters
isEnabled
Whether the remote build cache was enabled.
isDisabledDueToError
Whether the remote build cache was disabled during the build due to an error occurring in loading or storing remote build cache entries.
isPushEnabled
Whether pushing to the remote build cache was enabled. May be null if the remote build cache is disabled.
url
URL of the remote build cache. May be null if the remote build cache is disabled.
Information about the remote build cache used in the build, if it is configured in the build. null if the remote build cache is not configured.
Parameters
isEnabled
Indicates whether the remote build cache is enabled.
isPushEnabled
Indicates whether pushing to the remote build cache is enabled. null if the remote build cache is disabled.
isDisabledDueToError
Indicates whether the remote build cache is disabled during the build due to an error occurring in loading or storing remote build cache entries. null if the remote build cache is disabled.
url
URL of the remote build cache. null if the remote build cache is disabled.
Indicates whether the remote build cache is disabled during the build due to an error occurring in loading or storing remote build cache entries. null if the remote build cache is disabled.
Information about the local and remote build caches used in the build, if it was configured in the build. May be null if the build cache configuration could not be captured (e.g. very early build failure).
Information about the local and remote build caches used in the build, if it is configured in the build. null if the build cache configuration cannot be captured (e.g. very early build failure).
The avoidance outcome of this task with respect to performance: * avoided_from_local_cache - Goal whose execution was avoided due to reusing a local build cache entry * avoided_from_remote_cache - Goal whose execution was avoided due to reusing a remote build cache entry * executed_cacheable - Goal which was executed but was cacheable * executed_not_cacheable - Goal which was executed but was not cacheable * executed_unknown_cacheability - Goal which was executed and whose cacheability could not be determined * skipped - Skipped goal
The avoidance outcome of this task with respect to performance: * avoided_from_local_cache - Goal whose execution is avoided due to reusing a local build cache entry * avoided_from_remote_cache - Goal whose execution is avoided due to reusing a remote build cache entry * executed_cacheable - Goal which is executed but is cacheable * executed_not_cacheable - Goal which is executed but is not cacheable * executed_unknown_cacheability - Goal which is executed and whose cacheability cannot be determined * skipped - Skipped goal
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
The reason why the cache artifact has been rejected: * artifact_size_too_large - The size of the artifact is larger than the remote build cache can accept. The value is null if the goal is not cacheable, or if the attempt to store the artifact did not succeed.
The reason why the cache artifact has been rejected: * artifact_size_too_large - The size of the artifact is larger than the remote build cache can accept. null if the goal is not cacheable, or if the attempt to store the artifact does not succeed.
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
The fully qualified class name of the Mojo that provides the implementation of this goal.
goalExecutionId
The goal execution ID.
goalProjectName
The goal project name.
avoidanceOutcome
The avoidance outcome of this task with respect to performance: * avoided_from_local_cache - Goal whose execution was avoided due to reusing a local build cache entry * avoided_from_remote_cache - Goal whose execution was avoided due to reusing a remote build cache entry * executed_cacheable - Goal which was executed but was cacheable * executed_not_cacheable - Goal which was executed but was not cacheable * executed_unknown_cacheability - Goal which was executed and whose cacheability could not be determined * skipped - Skipped goal
duration
The goal duration in milliseconds.
fingerprintingDuration
The goal fingerprinting duration in milliseconds. This duration is part of the complete task execution duration. May be null if the goal was not fingerprinted.
avoidanceSavings
The goal avoidance savings in milliseconds, which can be negative. Negative values indicate that it took more time to reuse outputs than it did to create them originally. May be null if the information was not available.
nonCacheabilityCategory
The category of the non-cacheability reason: * build_cache_disabled_by_user - The build cache was disabled by the user * goal_execution_marked_non_cacheable - The goal execution was marked as non-cacheable * goal_not_supported - The goal did not support build caching * no_gradle_enterprise_server_configured - No Gradle Enterprise server was configured * non_clean_build - The clean lifecycle was not executed * not_entitled - The Gradle Enterprise license entitlements did not allow Maven build caching * offline_build - The build was run in offline mode * unknown - Reason for disabled caching was not known * unknown_entitlements - The Gradle Enterprise license entitlements could not be checked May be null when the goal execution was cacheable or if the information was not available.
nonCacheabilityReason
The human-readable reason for a non-cacheable goal execution. May be null when the goal execution was cacheable or if the information was not available.
cacheArtifactSize
The number of bytes of the produced or consumed cache artifact. For a goal execution where the outputs were successfully stored to a local or remote cache, this will be the size of the stored cache artifact. For a goal execution where the outputs were successfully loaded from a local or remote cache, this will be the size of the loaded cache artifact. The value will be null if the goal execution is not cacheable, or if the attempt to store or load the artifact from cache did not succeed.
cacheArtifactRejectedReason
The reason why the cache artifact has been rejected: * artifact_size_too_large - The size of the artifact is larger than the remote build cache can accept. The value is null if the goal is not cacheable, or if the attempt to store the artifact did not succeed.
The fully qualified class name of the Mojo that provides the implementation of this goal.
goalExecutionId
The goal execution ID.
goalProjectName
The goal project name.
avoidanceOutcome
The avoidance outcome of this task with respect to performance: * avoided_from_local_cache - Goal whose execution is avoided due to reusing a local build cache entry * avoided_from_remote_cache - Goal whose execution is avoided due to reusing a remote build cache entry * executed_cacheable - Goal which is executed but is cacheable * executed_not_cacheable - Goal which is executed but is not cacheable * executed_unknown_cacheability - Goal which is executed and whose cacheability cannot be determined * skipped - Skipped goal
duration
The goal duration in milliseconds.
fingerprintingDuration
The goal fingerprinting duration in milliseconds. This duration is part of the complete task execution duration. null if the goal is not fingerprinted.
avoidanceSavings
The goal avoidance savings in milliseconds, which can be negative. Negative values indicate that it takes more time to reuse outputs than it did to create them originally. null if the information is not available.
nonCacheabilityCategory
The category of the non-cacheability reason: * build_cache_disabled_by_user - The build cache is disabled by the user * goal_execution_marked_non_cacheable - The goal execution is marked as non-cacheable * goal_not_supported - The goal does not support build caching * no_gradle_enterprise_server_configured - No Develocity server is configured * non_clean_build - The clean lifecycle is not executed * not_entitled - The Develocity license entitlements does not allow Maven build caching * offline_build - The build is run in offline mode * unknown - Reason for disabled caching is not known * unknown_entitlements - The Develocity license entitlements cannot be checked null when the goal execution is cacheable or if the information is not available.
nonCacheabilityReason
The human-readable reason for a non-cacheable goal execution. null when the goal execution is cacheable or if the information is not available.
cacheArtifactSize
The number of bytes of the produced or consumed cache artifact. For a goal execution where the outputs are successfully stored to a local or remote cache, this is the size of the stored cache artifact. For a goal execution where the outputs are successfully loaded from a local or remote cache, this is the size of the loaded cache artifact. null if the goal execution is not cacheable, or if the attempt to store or load the artifact from cache does not succeed.
cacheArtifactRejectedReason
The reason why the cache artifact has been rejected: * artifact_size_too_large - The size of the artifact is larger than the remote build cache can accept. null if the goal is not cacheable, or if the attempt to store the artifact does not succeed.
cacheKey
Build cache key. null if no build cache key was computed (e.g. when fingerprinting failed).
The category of the non-cacheability reason: * build_cache_disabled_by_user - The build cache was disabled by the user * goal_execution_marked_non_cacheable - The goal execution was marked as non-cacheable * goal_not_supported - The goal did not support build caching * no_gradle_enterprise_server_configured - No Gradle Enterprise server was configured * non_clean_build - The clean lifecycle was not executed * not_entitled - The Gradle Enterprise license entitlements did not allow Maven build caching * offline_build - The build was run in offline mode * unknown - Reason for disabled caching was not known * unknown_entitlements - The Gradle Enterprise license entitlements could not be checked May be null when the goal execution was cacheable or if the information was not available.
The category of the non-cacheability reason: * build_cache_disabled_by_user - The build cache is disabled by the user * goal_execution_marked_non_cacheable - The goal execution is marked as non-cacheable * goal_not_supported - The goal does not support build caching * no_gradle_enterprise_server_configured - No Develocity server is configured * non_clean_build - The clean lifecycle is not executed * not_entitled - The Develocity license entitlements does not allow Maven build caching * offline_build - The build is run in offline mode * unknown - Reason for disabled caching is not known * unknown_entitlements - The Develocity license entitlements cannot be checked null when the goal execution is cacheable or if the information is not available.
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
The avoidance outcome of this task with respect to performance: * avoided_from_local_cache - Goal whose execution was avoided due to reusing a local build cache entry * avoided_from_remote_cache - Goal whose execution was avoided due to reusing a remote build cache entry * executed_cacheable - Goal which was executed but was cacheable * executed_not_cacheable - Goal which was executed but was not cacheable * executed_unknown_cacheability - Goal which was executed and whose cacheability could not be determined * skipped - Skipped goal
The avoidance outcome of this task with respect to performance: * avoided_from_local_cache - Goal whose execution is avoided due to reusing a local build cache entry * avoided_from_remote_cache - Goal whose execution is avoided due to reusing a remote build cache entry * executed_cacheable - Goal which is executed but is cacheable * executed_not_cacheable - Goal which is executed but is not cacheable * executed_unknown_cacheability - Goal which is executed and whose cacheability cannot be determined * skipped - Skipped goal
The goal avoidance savings in milliseconds, which can be negative. Negative values indicate that it took more time to reuse outputs than it did to create them originally. May be null if the information was not available.
The goal avoidance savings in milliseconds, which can be negative. Negative values indicate that it takes more time to reuse outputs than it did to create them originally. null if the information is not available.
The reason why the cache artifact has been rejected: * artifact_size_too_large - The size of the artifact is larger than the remote build cache can accept. The value is null if the goal is not cacheable, or if the attempt to store the artifact did not succeed.
The reason why the cache artifact has been rejected: * artifact_size_too_large - The size of the artifact is larger than the remote build cache can accept. null if the goal is not cacheable, or if the attempt to store the artifact does not succeed.
The number of bytes of the produced or consumed cache artifact. For a goal execution where the outputs were successfully stored to a local or remote cache, this will be the size of the stored cache artifact. For a goal execution where the outputs were successfully loaded from a local or remote cache, this will be the size of the loaded cache artifact. The value will be null if the goal execution is not cacheable, or if the attempt to store or load the artifact from cache did not succeed.
The number of bytes of the produced or consumed cache artifact. For a goal execution where the outputs are successfully stored to a local or remote cache, this is the size of the stored cache artifact. For a goal execution where the outputs are successfully loaded from a local or remote cache, this is the size of the loaded cache artifact. null if the goal execution is not cacheable, or if the attempt to store or load the artifact from cache does not succeed.
The goal fingerprinting duration in milliseconds. This duration is part of the complete task execution duration. May be null if the goal was not fingerprinted.
The goal fingerprinting duration in milliseconds. This duration is part of the complete task execution duration. null if the goal is not fingerprinted.
The fully qualified class name of the Mojo that provides the implementation of this goal.
goalExecutionId
The goal execution ID.
goalProjectName
The goal project name.
avoidanceOutcome
The avoidance outcome of this task with respect to performance: * avoided_from_local_cache - Goal whose execution was avoided due to reusing a local build cache entry * avoided_from_remote_cache - Goal whose execution was avoided due to reusing a remote build cache entry * executed_cacheable - Goal which was executed but was cacheable * executed_not_cacheable - Goal which was executed but was not cacheable * executed_unknown_cacheability - Goal which was executed and whose cacheability could not be determined * skipped - Skipped goal
duration
The goal duration in milliseconds.
fingerprintingDuration
The goal fingerprinting duration in milliseconds. This duration is part of the complete task execution duration. May be null if the goal was not fingerprinted.
avoidanceSavings
The goal avoidance savings in milliseconds, which can be negative. Negative values indicate that it took more time to reuse outputs than it did to create them originally. May be null if the information was not available.
nonCacheabilityCategory
The category of the non-cacheability reason: * build_cache_disabled_by_user - The build cache was disabled by the user * goal_execution_marked_non_cacheable - The goal execution was marked as non-cacheable * goal_not_supported - The goal did not support build caching * no_gradle_enterprise_server_configured - No Gradle Enterprise server was configured * non_clean_build - The clean lifecycle was not executed * not_entitled - The Gradle Enterprise license entitlements did not allow Maven build caching * offline_build - The build was run in offline mode * unknown - Reason for disabled caching was not known * unknown_entitlements - The Gradle Enterprise license entitlements could not be checked May be null when the goal execution was cacheable or if the information was not available.
nonCacheabilityReason
The human-readable reason for a non-cacheable goal execution. May be null when the goal execution was cacheable or if the information was not available.
cacheArtifactSize
The number of bytes of the produced or consumed cache artifact. For a goal execution where the outputs were successfully stored to a local or remote cache, this will be the size of the stored cache artifact. For a goal execution where the outputs were successfully loaded from a local or remote cache, this will be the size of the loaded cache artifact. The value will be null if the goal execution is not cacheable, or if the attempt to store or load the artifact from cache did not succeed.
cacheArtifactRejectedReason
The reason why the cache artifact has been rejected: * artifact_size_too_large - The size of the artifact is larger than the remote build cache can accept. The value is null if the goal is not cacheable, or if the attempt to store the artifact did not succeed.
The fully qualified class name of the Mojo that provides the implementation of this goal.
goalExecutionId
The goal execution ID.
goalProjectName
The goal project name.
avoidanceOutcome
The avoidance outcome of this task with respect to performance: * avoided_from_local_cache - Goal whose execution is avoided due to reusing a local build cache entry * avoided_from_remote_cache - Goal whose execution is avoided due to reusing a remote build cache entry * executed_cacheable - Goal which is executed but is cacheable * executed_not_cacheable - Goal which is executed but is not cacheable * executed_unknown_cacheability - Goal which is executed and whose cacheability cannot be determined * skipped - Skipped goal
duration
The goal duration in milliseconds.
fingerprintingDuration
The goal fingerprinting duration in milliseconds. This duration is part of the complete task execution duration. null if the goal is not fingerprinted.
avoidanceSavings
The goal avoidance savings in milliseconds, which can be negative. Negative values indicate that it takes more time to reuse outputs than it did to create them originally. null if the information is not available.
nonCacheabilityCategory
The category of the non-cacheability reason: * build_cache_disabled_by_user - The build cache is disabled by the user * goal_execution_marked_non_cacheable - The goal execution is marked as non-cacheable * goal_not_supported - The goal does not support build caching * no_gradle_enterprise_server_configured - No Develocity server is configured * non_clean_build - The clean lifecycle is not executed * not_entitled - The Develocity license entitlements does not allow Maven build caching * offline_build - The build is run in offline mode * unknown - Reason for disabled caching is not known * unknown_entitlements - The Develocity license entitlements cannot be checked null when the goal execution is cacheable or if the information is not available.
nonCacheabilityReason
The human-readable reason for a non-cacheable goal execution. null when the goal execution is cacheable or if the information is not available.
cacheArtifactSize
The number of bytes of the produced or consumed cache artifact. For a goal execution where the outputs are successfully stored to a local or remote cache, this is the size of the stored cache artifact. For a goal execution where the outputs are successfully loaded from a local or remote cache, this is the size of the loaded cache artifact. null if the goal execution is not cacheable, or if the attempt to store or load the artifact from cache does not succeed.
cacheArtifactRejectedReason
The reason why the cache artifact has been rejected: * artifact_size_too_large - The size of the artifact is larger than the remote build cache can accept. null if the goal is not cacheable, or if the attempt to store the artifact does not succeed.
cacheKey
Build cache key. null if no build cache key was computed (e.g. when fingerprinting failed).
The avoidance outcome of this task with respect to performance: * avoided_from_local_cache - Goal whose execution was avoided due to reusing a local build cache entry * avoided_from_remote_cache - Goal whose execution was avoided due to reusing a remote build cache entry * executed_cacheable - Goal which was executed but was cacheable * executed_not_cacheable - Goal which was executed but was not cacheable * executed_unknown_cacheability - Goal which was executed and whose cacheability could not be determined * skipped - Skipped goal
The avoidance outcome of this task with respect to performance: * avoided_from_local_cache - Goal whose execution is avoided due to reusing a local build cache entry * avoided_from_remote_cache - Goal whose execution is avoided due to reusing a remote build cache entry * executed_cacheable - Goal which is executed but is cacheable * executed_not_cacheable - Goal which is executed but is not cacheable * executed_unknown_cacheability - Goal which is executed and whose cacheability cannot be determined * skipped - Skipped goal
The reason why the cache artifact has been rejected: * artifact_size_too_large - The size of the artifact is larger than the remote build cache can accept. The value is null if the goal is not cacheable, or if the attempt to store the artifact did not succeed.
The reason why the cache artifact has been rejected: * artifact_size_too_large - The size of the artifact is larger than the remote build cache can accept. null if the goal is not cacheable, or if the attempt to store the artifact does not succeed.
The category of the non-cacheability reason: * build_cache_disabled_by_user - The build cache was disabled by the user * goal_execution_marked_non_cacheable - The goal execution was marked as non-cacheable * goal_not_supported - The goal did not support build caching * no_gradle_enterprise_server_configured - No Gradle Enterprise server was configured * non_clean_build - The clean lifecycle was not executed * not_entitled - The Gradle Enterprise license entitlements did not allow Maven build caching * offline_build - The build was run in offline mode * unknown - Reason for disabled caching was not known * unknown_entitlements - The Gradle Enterprise license entitlements could not be checked May be null when the goal execution was cacheable or if the information was not available.
The category of the non-cacheability reason: * build_cache_disabled_by_user - The build cache is disabled by the user * goal_execution_marked_non_cacheable - The goal execution is marked as non-cacheable * goal_not_supported - The goal does not support build caching * no_gradle_enterprise_server_configured - No Develocity server is configured * non_clean_build - The clean lifecycle is not executed * not_entitled - The Develocity license entitlements does not allow Maven build caching * offline_build - The build is run in offline mode * unknown - Reason for disabled caching is not known * unknown_entitlements - The Develocity license entitlements cannot be checked null when the goal execution is cacheable or if the information is not available.
The category of the non-cacheability reason: * build_cache_disabled_by_user - The build cache was disabled by the user * goal_execution_marked_non_cacheable - The goal execution was marked as non-cacheable * goal_not_supported - The goal did not support build caching * no_gradle_enterprise_server_configured - No Gradle Enterprise server was configured * non_clean_build - The clean lifecycle was not executed * not_entitled - The Gradle Enterprise license entitlements did not allow Maven build caching * offline_build - The build was run in offline mode * unknown - Reason for disabled caching was not known * unknown_entitlements - The Gradle Enterprise license entitlements could not be checked May be null when the goal execution was cacheable or if the information was not available.
The category of the non-cacheability reason: * build_cache_disabled_by_user - The build cache is disabled by the user * goal_execution_marked_non_cacheable - The goal execution is marked as non-cacheable * goal_not_supported - The goal does not support build caching * no_gradle_enterprise_server_configured - No Develocity server is configured * non_clean_build - The clean lifecycle is not executed * not_entitled - The Develocity license entitlements does not allow Maven build caching * offline_build - The build is run in offline mode * unknown - Reason for disabled caching is not known * unknown_entitlements - The Develocity license entitlements cannot be checked null when the goal execution is cacheable or if the information is not available.
The human-readable reason for a non-cacheable goal execution. May be null when the goal execution was cacheable or if the information was not available.
Wall clock time spent executing projects in milliseconds. It is the time spent between the start of the first project execution and the end of the last project execution, removing any interval where no project is being executed.
serialProjectExecutionTime
Wall clock time of all project executions in milliseconds. It is the sum of all individual project durations.
serializationFactor
The ratio of serialProjectExecutionTime over the effectiveProjectExecutionTime. Quantifies the effect of project parallelization. A value equal to 1 means that no parallelization occurred. A value greater than 1 means that projects were executed faster due to parallelization.
goalExecution
A list of executed goals with performance related information.
Wall clock time spent executing projects in milliseconds. It is the time spent between the start of the first project execution and the end of the last project execution, removing any interval where no project is being executed.
serialProjectExecutionTime
Wall clock time of all project executions in milliseconds. It is the sum of all individual project durations.
serializationFactor
The ratio of serialProjectExecutionTime over the effectiveProjectExecutionTime. Quantifies the effect of project parallelization. A value equal to 1 means that no parallelization occurs. A value greater than 1 means that projects are executed faster due to parallelization.
goalExecution
A list of executed goals with performance related information.
Wall clock time spent executing projects in milliseconds. It is the time spent between the start of the first project execution and the end of the last project execution, removing any interval where no project is being executed.
The build cache performance of a Maven Build Scan.
Parameters
id
The Build Scan ID.
buildTime
Wall clock duration of the build in milliseconds.
effectiveProjectExecutionTime
Wall clock time spent executing projects in milliseconds. It is the time spent between the start of the first project execution and the end of the last project execution, removing any interval where no project is being executed.
serialProjectExecutionTime
Wall clock time of all project executions in milliseconds. It is the sum of all individual project durations.
serializationFactor
The ratio of serialProjectExecutionTime over the effectiveProjectExecutionTime. Quantifies the effect of project parallelization. A value equal to 1 means that no parallelization occurred. A value greater than 1 means that projects were executed faster due to parallelization.
goalExecution
A list of executed goals with performance related information.
The build cache performance of a Maven Build Scan.
Parameters
id
The Build Scan ID.
buildTime
Wall clock duration of the build in milliseconds.
effectiveProjectExecutionTime
Wall clock time spent executing projects in milliseconds. It is the time spent between the start of the first project execution and the end of the last project execution, removing any interval where no project is being executed.
serialProjectExecutionTime
Wall clock time of all project executions in milliseconds. It is the sum of all individual project durations.
serializationFactor
The ratio of serialProjectExecutionTime over the effectiveProjectExecutionTime. Quantifies the effect of project parallelization. A value equal to 1 means that no parallelization occurs. A value greater than 1 means that projects are executed faster due to parallelization.
goalExecution
A list of executed goals with performance related information.
The ratio of serialProjectExecutionTime over the effectiveProjectExecutionTime. Quantifies the effect of project parallelization. A value equal to 1 means that no parallelization occurred. A value greater than 1 means that projects were executed faster due to parallelization.
The ratio of serialProjectExecutionTime over the effectiveProjectExecutionTime. Quantifies the effect of project parallelization. A value equal to 1 means that no parallelization occurs. A value greater than 1 means that projects are executed faster due to parallelization.
Whether the build was configured to produce execution error messages. See https://maven.apache.org/ref/current/maven-embedder/cli.html#errors.
maxNumberOfThreads
Maximum number of threads used when executing the build. See https://cwiki.apache.org/confluence/display/MAVEN/Parallel+builds+in+Maven+3.
nonRecursiveEnabled
Whether the build was configured to not recurse into sub-projects. See https://maven.apache.org/ref/current/maven-embedder/cli.html#non-recursive.
noSnapshotsUpdatesEnabled
Whether the build was configured to suppress snapshot updates. See https://maven.apache.org/ref/current/maven-embedder/cli.html#no-snapshot-updates.
offlineModeEnabled
Whether the build was configured to run offline. See https://maven.apache.org/ref/current/maven-embedder/cli.html#offline.
updateSnapshotsEnabled
Whether the build was configured to force a check for missing releases and updated snapshots on remote repositories. See https://maven.apache.org/ref/current/maven-embedder/cli.html#update-snapshots.
batchModeEnabled
Whether the build was configured to run in non-interactive (batch) mode. May be null if capturing was not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#batch-mode.
debugEnabled
Whether the build was configured to produce execution debug output. May be null if capturing was not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#debug.
failAtEndEnabled
Whether the build was configured to only fail at the end. May be null if capturing was not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#fail-at-end.
failFastEnabled
Whether the build was configured to fail at the first error. May be null if capturing was not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#fail-fast.
failNeverEnabled
Whether the build was configured to never fail, regardless of errors produced. May be null if capturing was not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#fail-never.
laxChecksumsEnabled
Whether the build was configured to only warn if checksums don't match. May be null if capturing was not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#lax-checksums.
rerunGoals
Whether the build was configured to rerun goals without checking the build cache. May be null if Gradle Enterprise Maven extension version is <1.13. See https://docs.gradle.com/enterprise/maven-extension/#rerunning_goals.
quietEnabled
Whether the build was configured to run in quiet mode. May be null if capturing was not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#quiet.
strictChecksumsEnabled
Whether the build was configured to fail if checksums don't match. May be null if capturing was not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#strict-checksums.
Indicates whether the build is configured to produce execution error messages. See https://maven.apache.org/ref/current/maven-embedder/cli.html#errors.
maxNumberOfThreads
Maximum number of threads used when executing the build. See https://cwiki.apache.org/confluence/display/MAVEN/Parallel+builds+in+Maven+3.
nonRecursiveEnabled
Indicates whether the build is configured to not recurse into sub-projects. See https://maven.apache.org/ref/current/maven-embedder/cli.html#non-recursive.
noSnapshotsUpdatesEnabled
Indicates whether the build is configured to suppress snapshot updates. See https://maven.apache.org/ref/current/maven-embedder/cli.html#no-snapshot-updates.
offlineModeEnabled
Indicates whether the build is configured to run offline. See https://maven.apache.org/ref/current/maven-embedder/cli.html#offline.
updateSnapshotsEnabled
Indicates whether the build is configured to force a check for missing releases and updated snapshots on remote repositories. See https://maven.apache.org/ref/current/maven-embedder/cli.html#update-snapshots.
batchModeEnabled
Indicates whether the build is configured to run in non-interactive (batch) mode. null if capturing is not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#batch-mode.
debugEnabled
Indicates whether the build is configured to produce execution debug output. null if capturing is not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#debug.
failAtEndEnabled
Indicates whether the build is configured to only fail at the end. null if capturing is not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#fail-at-end.
failFastEnabled
Indicates whether the build is configured to fail at the first error. null if capturing is not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#fail-fast.
failNeverEnabled
Indicates whether the build is configured to never fail, regardless of errors produced. null if capturing is not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#fail-never.
laxChecksumsEnabled
Indicates whether the build is configured to only warn if checksums don't match. null if capturing is not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#lax-checksums.
rerunGoals
This property is deprecated, use rerunGoalsEnabled instead. Indicates whether the build is configured to rerun goals without checking the build cache. null if Develocity Maven extension version is <1.13. See https://docs.gradle.com/enterprise/maven-extension/#rerunning_goals.
rerunGoalsEnabled
Indicates whether the build is configured to rerun goals without checking the build cache. null if Develocity Maven extension version is <1.13. See https://docs.gradle.com/enterprise/maven-extension/#rerunning_goals.
quietEnabled
Indicates whether the build is configured to run in quiet mode. null if capturing is not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#quiet.
strictChecksumsEnabled
Indicates whether the build is configured to fail if checksums don't match. null if capturing is not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#strict-checksums.
Whether the build was configured to run in non-interactive (batch) mode. May be null if capturing was not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#batch-mode.
Indicates whether the build is configured to run in non-interactive (batch) mode. null if capturing is not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#batch-mode.
Whether the build was configured to produce execution debug output. May be null if capturing was not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#debug.
Indicates whether the build is configured to produce execution debug output. null if capturing is not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#debug.
Indicates whether the build is configured to produce execution error messages. See https://maven.apache.org/ref/current/maven-embedder/cli.html#errors.
Whether the build was configured to only fail at the end. May be null if capturing was not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#fail-at-end.
Indicates whether the build is configured to only fail at the end. null if capturing is not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#fail-at-end.
Whether the build was configured to fail at the first error. May be null if capturing was not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#fail-fast.
Indicates whether the build is configured to fail at the first error. null if capturing is not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#fail-fast.
Whether the build was configured to never fail, regardless of errors produced. May be null if capturing was not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#fail-never.
Indicates whether the build is configured to never fail, regardless of errors produced. null if capturing is not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#fail-never.
Whether the build was configured to produce execution error messages. See https://maven.apache.org/ref/current/maven-embedder/cli.html#errors.
maxNumberOfThreads
Maximum number of threads used when executing the build. See https://cwiki.apache.org/confluence/display/MAVEN/Parallel+builds+in+Maven+3.
nonRecursiveEnabled
Whether the build was configured to not recurse into sub-projects. See https://maven.apache.org/ref/current/maven-embedder/cli.html#non-recursive.
noSnapshotsUpdatesEnabled
Whether the build was configured to suppress snapshot updates. See https://maven.apache.org/ref/current/maven-embedder/cli.html#no-snapshot-updates.
offlineModeEnabled
Whether the build was configured to run offline. See https://maven.apache.org/ref/current/maven-embedder/cli.html#offline.
updateSnapshotsEnabled
Whether the build was configured to force a check for missing releases and updated snapshots on remote repositories. See https://maven.apache.org/ref/current/maven-embedder/cli.html#update-snapshots.
batchModeEnabled
Whether the build was configured to run in non-interactive (batch) mode. May be null if capturing was not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#batch-mode.
debugEnabled
Whether the build was configured to produce execution debug output. May be null if capturing was not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#debug.
failAtEndEnabled
Whether the build was configured to only fail at the end. May be null if capturing was not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#fail-at-end.
failFastEnabled
Whether the build was configured to fail at the first error. May be null if capturing was not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#fail-fast.
failNeverEnabled
Whether the build was configured to never fail, regardless of errors produced. May be null if capturing was not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#fail-never.
laxChecksumsEnabled
Whether the build was configured to only warn if checksums don't match. May be null if capturing was not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#lax-checksums.
rerunGoals
Whether the build was configured to rerun goals without checking the build cache. May be null if Gradle Enterprise Maven extension version is <1.13. See https://docs.gradle.com/enterprise/maven-extension/#rerunning_goals.
quietEnabled
Whether the build was configured to run in quiet mode. May be null if capturing was not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#quiet.
strictChecksumsEnabled
Whether the build was configured to fail if checksums don't match. May be null if capturing was not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#strict-checksums.
Indicates whether the build is configured to produce execution error messages. See https://maven.apache.org/ref/current/maven-embedder/cli.html#errors.
maxNumberOfThreads
Maximum number of threads used when executing the build. See https://cwiki.apache.org/confluence/display/MAVEN/Parallel+builds+in+Maven+3.
nonRecursiveEnabled
Indicates whether the build is configured to not recurse into sub-projects. See https://maven.apache.org/ref/current/maven-embedder/cli.html#non-recursive.
noSnapshotsUpdatesEnabled
Indicates whether the build is configured to suppress snapshot updates. See https://maven.apache.org/ref/current/maven-embedder/cli.html#no-snapshot-updates.
offlineModeEnabled
Indicates whether the build is configured to run offline. See https://maven.apache.org/ref/current/maven-embedder/cli.html#offline.
updateSnapshotsEnabled
Indicates whether the build is configured to force a check for missing releases and updated snapshots on remote repositories. See https://maven.apache.org/ref/current/maven-embedder/cli.html#update-snapshots.
batchModeEnabled
Indicates whether the build is configured to run in non-interactive (batch) mode. null if capturing is not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#batch-mode.
debugEnabled
Indicates whether the build is configured to produce execution debug output. null if capturing is not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#debug.
failAtEndEnabled
Indicates whether the build is configured to only fail at the end. null if capturing is not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#fail-at-end.
failFastEnabled
Indicates whether the build is configured to fail at the first error. null if capturing is not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#fail-fast.
failNeverEnabled
Indicates whether the build is configured to never fail, regardless of errors produced. null if capturing is not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#fail-never.
laxChecksumsEnabled
Indicates whether the build is configured to only warn if checksums don't match. null if capturing is not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#lax-checksums.
rerunGoals
This property is deprecated, use rerunGoalsEnabled instead. Indicates whether the build is configured to rerun goals without checking the build cache. null if Develocity Maven extension version is <1.13. See https://docs.gradle.com/enterprise/maven-extension/#rerunning_goals.
rerunGoalsEnabled
Indicates whether the build is configured to rerun goals without checking the build cache. null if Develocity Maven extension version is <1.13. See https://docs.gradle.com/enterprise/maven-extension/#rerunning_goals.
quietEnabled
Indicates whether the build is configured to run in quiet mode. null if capturing is not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#quiet.
strictChecksumsEnabled
Indicates whether the build is configured to fail if checksums don't match. null if capturing is not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#strict-checksums.
Whether the build was configured to only warn if checksums don't match. May be null if capturing was not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#lax-checksums.
Indicates whether the build is configured to only warn if checksums don't match. null if capturing is not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#lax-checksums.
Indicates whether the build is configured to suppress snapshot updates. See https://maven.apache.org/ref/current/maven-embedder/cli.html#no-snapshot-updates.
Indicates whether the build is configured to not recurse into sub-projects. See https://maven.apache.org/ref/current/maven-embedder/cli.html#non-recursive.
Whether the build was configured to run in quiet mode. May be null if capturing was not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#quiet.
Indicates whether the build is configured to run in quiet mode. null if capturing is not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#quiet.
Indicates whether the build is configured to rerun goals without checking the build cache. null if Develocity Maven extension version is <1.13. See https://docs.gradle.com/enterprise/maven-extension/#rerunning_goals.
Whether the build was configured to rerun goals without checking the build cache. May be null if Gradle Enterprise Maven extension version is <1.13. See https://docs.gradle.com/enterprise/maven-extension/#rerunning_goals.
This property is deprecated, use rerunGoalsEnabled instead. Indicates whether the build is configured to rerun goals without checking the build cache. null if Develocity Maven extension version is <1.13. See https://docs.gradle.com/enterprise/maven-extension/#rerunning_goals.
Whether the build was configured to fail if checksums don't match. May be null if capturing was not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#strict-checksums.
Indicates whether the build is configured to fail if checksums don't match. null if capturing is not possible. See https://maven.apache.org/ref/current/maven-embedder/cli.html#strict-checksums.
Whether the build was configured to force a check for missing releases and updated snapshots on remote repositories. See https://maven.apache.org/ref/current/maven-embedder/cli.html#update-snapshots.
Indicates whether the build is configured to force a check for missing releases and updated snapshots on remote repositories. See https://maven.apache.org/ref/current/maven-embedder/cli.html#update-snapshots.
The total cumulative time, in milliseconds, spent resolving dependencies. The process of resolving a dependency involves fetching metadata from remote repositories, determining the appropriate version to use, and ultimately fetching the dependency artifact.
networkRequestCount
This represents the total count of network requests made during configuration resolution.
serialNetworkRequestTime
The duration in milliseconds representing the sum of times for potentially parallel network requests. It does not reflect wall clock time but offers a rough estimation of network activity.
wallClockNetworkRequestTime
The estimate in milliseconds representing the wall clock time spent on network requests during the current build. It is calculated by comparing the critical path of project executions with and without network requests, converted to wall clock time.
fileDownloadSize
The total number of bytes downloaded for dependencies. It accounts only for the bytes of the files (e.g. POMs, JARs) downloaded and not the total network transfer.
fileDownloadCount
The total number of successfully downloaded files.
The total number of bytes downloaded for dependencies. It accounts only for the bytes of the files (e.g. POMs, JARs) downloaded and not the total network transfer.
The total cumulative time, in milliseconds, spent resolving dependencies. The process of resolving a dependency involves fetching metadata from remote repositories, determining the appropriate version to use, and ultimately fetching the dependency artifact.
networkRequestCount
This represents the total count of network requests made during configuration resolution.
serialNetworkRequestTime
The duration in milliseconds representing the sum of times for potentially parallel network requests. It does not reflect wall clock time but offers a rough estimation of network activity.
wallClockNetworkRequestTime
The estimate in milliseconds representing the wall clock time spent on network requests during the current build. It is calculated by comparing the critical path of project executions with and without network requests, converted to wall clock time.
fileDownloadSize
The total number of bytes downloaded for dependencies. It accounts only for the bytes of the files (e.g. POMs, JARs) downloaded and not the total network transfer.
fileDownloadCount
The total number of successfully downloaded files.
The total cumulative time, in milliseconds, spent resolving dependencies. The process of resolving a dependency involves fetching metadata from remote repositories, determining the appropriate version to use, and ultimately fetching the dependency artifact.
The duration in milliseconds representing the sum of times for potentially parallel network requests. It does not reflect wall clock time but offers a rough estimation of network activity.
The estimate in milliseconds representing the wall clock time spent on network requests during the current build. It is calculated by comparing the critical path of project executions with and without network requests, converted to wall clock time.
Indicates whether background Build Scan publication is enabled for the build. null if Develocity Maven extension version is <1.6. See https://docs.gradle.com/enterprise/maven-extension/#configuring_background_uploading.
buildOutputCapturingEnabled
Indicates whether to capture build logging output for the build. null if Develocity Maven extension version is <1.11. See https://docs.gradle.com/enterprise/maven-extension/#capturing_build_and_test_outputs.
goalInputsFileCapturingEnabled
Indicates whether to capture goal input file snapshots for the build. null if Develocity Maven extension version is <1.1. See https://docs.gradle.com/enterprise/maven-extension/#capturing_goal_input_files.
testOutputCapturingEnabled
Indicates whether to capture test logging output for the build. null if Develocity Maven extension version is <1.11. See https://docs.gradle.com/enterprise/maven-extension/#capturing_build_and_test_outputs.
Indicates whether background Build Scan publication is enabled for the build. null if Develocity Maven extension version is <1.6. See https://docs.gradle.com/enterprise/maven-extension/#configuring_background_uploading.
Indicates whether to capture build logging output for the build. null if Develocity Maven extension version is <1.11. See https://docs.gradle.com/enterprise/maven-extension/#capturing_build_and_test_outputs.
Indicates whether to capture goal input file snapshots for the build. null if Develocity Maven extension version is <1.1. See https://docs.gradle.com/enterprise/maven-extension/#capturing_goal_input_files.
Indicates whether background Build Scan publication is enabled for the build. null if Develocity Maven extension version is <1.6. See https://docs.gradle.com/enterprise/maven-extension/#configuring_background_uploading.
buildOutputCapturingEnabled
Indicates whether to capture build logging output for the build. null if Develocity Maven extension version is <1.11. See https://docs.gradle.com/enterprise/maven-extension/#capturing_build_and_test_outputs.
goalInputsFileCapturingEnabled
Indicates whether to capture goal input file snapshots for the build. null if Develocity Maven extension version is <1.1. See https://docs.gradle.com/enterprise/maven-extension/#capturing_goal_input_files.
testOutputCapturingEnabled
Indicates whether to capture test logging output for the build. null if Develocity Maven extension version is <1.11. See https://docs.gradle.com/enterprise/maven-extension/#capturing_build_and_test_outputs.
Indicates whether to capture test logging output for the build. null if Develocity Maven extension version is <1.11. See https://docs.gradle.com/enterprise/maven-extension/#capturing_build_and_test_outputs.
Whether background Build Scan publication was enabled for the build. May be null if Gradle Enterprise Maven extension version is <1.6. See https://docs.gradle.com/enterprise/maven-extension/#configuring_background_uploading.
buildOutputCapturingEnabled
Whether to capture build logging output for the build. May be null if Gradle Enterprise Maven extension version is <1.11. See https://docs.gradle.com/enterprise/maven-extension/#capturing_build_and_test_outputs.
goalInputsFileCapturingEnabled
Whether to capture goal input file snapshots for the build. May be null if Gradle Enterprise Maven extension version is <1.1. See https://docs.gradle.com/enterprise/maven-extension/#capturing_goal_input_files.
testOutputCapturingEnabled
Whether to capture test logging output for the build. May be null if Gradle Enterprise Maven extension version is <1.11. See https://docs.gradle.com/enterprise/maven-extension/#capturing_build_and_test_outputs.
Indicates whether background Build Scan publication is enabled for the build. null if Develocity Maven extension version is <1.6. See https://docs.gradle.com/enterprise/maven-extension/#configuring_background_uploading.
buildOutputCapturingEnabled
Indicates whether to capture build logging output for the build. null if Develocity Maven extension version is <1.11. See https://docs.gradle.com/enterprise/maven-extension/#capturing_build_and_test_outputs.
goalInputsFileCapturingEnabled
Indicates whether to capture goal input file snapshots for the build. null if Develocity Maven extension version is <1.1. See https://docs.gradle.com/enterprise/maven-extension/#capturing_goal_input_files.
testOutputCapturingEnabled
Indicates whether to capture test logging output for the build. null if Develocity Maven extension version is <1.11. See https://docs.gradle.com/enterprise/maven-extension/#capturing_build_and_test_outputs.
Whether background Build Scan publication was enabled for the build. May be null if Gradle Enterprise Maven extension version is <1.6. See https://docs.gradle.com/enterprise/maven-extension/#configuring_background_uploading.
Indicates whether background Build Scan publication is enabled for the build. null if Develocity Maven extension version is <1.6. See https://docs.gradle.com/enterprise/maven-extension/#configuring_background_uploading.
Whether to capture build logging output for the build. May be null if Gradle Enterprise Maven extension version is <1.11. See https://docs.gradle.com/enterprise/maven-extension/#capturing_build_and_test_outputs.
Indicates whether to capture build logging output for the build. null if Develocity Maven extension version is <1.11. See https://docs.gradle.com/enterprise/maven-extension/#capturing_build_and_test_outputs.
Whether to capture goal input file snapshots for the build. May be null if Gradle Enterprise Maven extension version is <1.1. See https://docs.gradle.com/enterprise/maven-extension/#capturing_goal_input_files.
Indicates whether to capture goal input file snapshots for the build. null if Develocity Maven extension version is <1.1. See https://docs.gradle.com/enterprise/maven-extension/#capturing_goal_input_files.
Whether background Build Scan publication was enabled for the build. May be null if Gradle Enterprise Maven extension version is <1.6. See https://docs.gradle.com/enterprise/maven-extension/#configuring_background_uploading.
buildOutputCapturingEnabled
Whether to capture build logging output for the build. May be null if Gradle Enterprise Maven extension version is <1.11. See https://docs.gradle.com/enterprise/maven-extension/#capturing_build_and_test_outputs.
goalInputsFileCapturingEnabled
Whether to capture goal input file snapshots for the build. May be null if Gradle Enterprise Maven extension version is <1.1. See https://docs.gradle.com/enterprise/maven-extension/#capturing_goal_input_files.
testOutputCapturingEnabled
Whether to capture test logging output for the build. May be null if Gradle Enterprise Maven extension version is <1.11. See https://docs.gradle.com/enterprise/maven-extension/#capturing_build_and_test_outputs.
This property is deprecated, use develocitySettings instead. Settings for Develocity.
Parameters
backgroundPublicationEnabled
Indicates whether background Build Scan publication is enabled for the build. null if Develocity Maven extension version is <1.6. See https://docs.gradle.com/enterprise/maven-extension/#configuring_background_uploading.
buildOutputCapturingEnabled
Indicates whether to capture build logging output for the build. null if Develocity Maven extension version is <1.11. See https://docs.gradle.com/enterprise/maven-extension/#capturing_build_and_test_outputs.
goalInputsFileCapturingEnabled
Indicates whether to capture goal input file snapshots for the build. null if Develocity Maven extension version is <1.1. See https://docs.gradle.com/enterprise/maven-extension/#capturing_goal_input_files.
testOutputCapturingEnabled
Indicates whether to capture test logging output for the build. null if Develocity Maven extension version is <1.11. See https://docs.gradle.com/enterprise/maven-extension/#capturing_build_and_test_outputs.
Whether to capture test logging output for the build. May be null if Gradle Enterprise Maven extension version is <1.11. See https://docs.gradle.com/enterprise/maven-extension/#capturing_build_and_test_outputs.
Indicates whether to capture test logging output for the build. null if Develocity Maven extension version is <1.11. See https://docs.gradle.com/enterprise/maven-extension/#capturing_build_and_test_outputs.
The unique identifier for the project group. Must not contain whitespace.
displayName
The label used when displaying the project group.
description
The description of the project group.
identityProviderAttributeValue
The value of an identity provider attribute this project group is associated with. Users who have this value in the identity provider attribute will be assigned this project group.
The value of an identity provider attribute this project group is associated with. Users who have this value in the identity provider attribute will be assigned this project group.
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
Override toString() to avoid using the enum variable name as the value, and instead use the actual value defined in the API spec file.
This solves a problem when the variable name and its value are different, and ensures that the client sends the correct enum values to the server always.
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
Override toString() to avoid using the enum variable name as the value, and instead use the actual value defined in the API spec file.
This solves a problem when the variable name and its value are different, and ensures that the client sends the correct enum values to the server always.
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
A summary of task fingerprinting. Fingerprinted tasks are part of the taskExecution.avoidedTasks or taskExecution.executedTasks, or taskExecution.noSourceTasks buckets. May be null if Gradle version is <5.0 or Gradle Enterprise Gradle plugin version is <2.1.
A summary of task fingerprinting. Fingerprinted tasks are part of the taskExecution.avoidedTasks or taskExecution.executedTasks, or taskExecution.noSourceTasks buckets. null if Gradle version is <5.0 or Develocity Gradle plugin version is <2.1.
Information about the network activity of the build. It includes network activity during dependency resolution, java toolchain downloads, etc. For a comprehensive list see the Build Scan.
Information about the remote build cache used in the build, if it was configured in the build. May be null if the remote build cache is not configured.
Information about the local and remote build caches used in the build, if it was configured in the build. May be null if the build cache configuration could not be captured (e.g. very early build failure).
Information about the local and remote build caches used in the build, if it is configured in the build. null if the build cache configuration cannot be captured (e.g. very early build failure).
Create or update a Build Cache Node. Create a new Build Cache Node in Gradle Enterprise or update the configuration of an existing one. The Built-in Build Cache Node cannot be named as the target of this operation. Responses:
200: The name referenced an existing Build Cache Node and that Build Cache Node’s configuration was updated successfully.
201: A new Build Cache Node was created with the configuration specified in the request.
400: The request cannot be fulfilled due to a problem.
404: The referenced resource either does not exist or the permissions to know about it are missing.
Create or update a Build Cache Node. Create a new Build Cache Node in Develocity or update the configuration of an existing one. The Built-in Build Cache Node cannot be named as the target of this operation. Responses:
200: The name referenced an existing Build Cache Node and that Build Cache Node’s configuration was updated successfully.
201: A new Build Cache Node was created with the configuration specified in the request.
400: The request cannot be fulfilled due to a problem.
404: The referenced resource either does not exist or the permissions to know about it are missing.
Create or update a Build Cache Node. Create a new Build Cache Node in Gradle Enterprise or update the configuration of an existing one. The Built-in Build Cache Node cannot be named as the target of this operation. Responses:
Create or update a Build Cache Node. Create a new Build Cache Node in Develocity or update the configuration of an existing one. The Built-in Build Cache Node cannot be named as the target of this operation. Responses:
Regenerate the secret of a Build Cache Node. Regenerates the secret associated with the named Build Cache Node. The old secret expires immediately, causing the Build Cache Node to disconnect from Gradle Enterprise. The Built-in Build Cache Node cannot be named as the target of this operation. Responses:
Regenerate the secret of a Build Cache Node. Regenerates the secret associated with the named Build Cache Node. The old secret expires immediately, causing the Build Cache Node to disconnect from Develocity. The Built-in Build Cache Node cannot be named as the target of this operation. Responses:
Regenerate the secret of a Build Cache Node. Regenerates the secret associated with the named Build Cache Node. The old secret expires immediately, causing the Build Cache Node to disconnect from Gradle Enterprise. The Built-in Build Cache Node cannot be named as the target of this operation. Responses:
200: The name referenced an existing Build Cache Node and that Build Cache Node's secret was regenerated.
404: The referenced resource either does not exist or the permissions to know about it are missing.
Regenerate the secret of a Build Cache Node. Regenerates the secret associated with the named Build Cache Node. The old secret expires immediately, causing the Build Cache Node to disconnect from Develocity. The Built-in Build Cache Node cannot be named as the target of this operation. Responses:
200: The name referenced an existing Build Cache Node and that Build Cache Node's secret was regenerated.
404: The referenced resource either does not exist or the permissions to know about it are missing.
Get a list of builds with the common attributes of a Build Scan. The contained attributes are build tool agnostic. If none of `fromInstant`, `fromBuild`, or `reverse` is used, when making a request to this endpoint, it will return builds that were received and processed by Gradle Enterprise after the request was made. Responses:
200: A list of builds with the common attributes of a Build Scan.
400: The request cannot be fulfilled due to a problem.
404: The referenced resource either does not exist or the permissions to know about it are missing.
500: The server encountered an unexpected error.
503: The server is not ready to handle the request.
Return
kotlin.collections.List
Parameters
since
This parameter is deprecated, use `fromInstant` instead. A unix-epoch-time in milliseconds allowing to retrieve builds for which Gradle Enterprise completed receiving and processing the build after this instant. This parameter can only be used with `reverse=false`. Therefore, a value of `0` will process all builds. If not provided, the time in milliseconds when the request is received by the Gradle Enterprise instance will be used. This parameter has no effect if any of `sinceBuild`, `fromInstant`, `fromBuild` are used. (optional)
sinceBuild
This parameter is deprecated, use `fromBuild` instead. A Build Scan ID allowing to retrieve builds for which Gradle Enterprise completed receiving and processing after the given Build Scan ID (excluding it). This parameter can only be used with `reverse=false`. This parameter has precedence over any value set for the `since` parameter. A valid Build Scan ID must be provided, that is, a Build Scan ID that exists in the Gradle Enterprise instance. A Build Scan ID for a deleted build is valid. This parameter has no effect if any of `fromInstant`, `fromBuild` are used. (optional)
fromInstant
A unix-epoch-time in milliseconds allowing to retrieve builds for which Gradle Enterprise completed receiving and processing the build after this instant when used in conjunction with `reverse=false`, or before this instant when used in conjunction with `reverse=true`. Therefore, a value of `0` will process all builds. If not provided, the time in milliseconds when the request is received by the Gradle Enterprise instance will be used. This parameter has no effect if `fromBuild` is used. (optional)
fromBuild
A Build Scan ID allowing to retrieve builds for which Gradle Enterprise completed receiving and processing after the given Build Scan ID (excluding it) when used in conjunction with `reverse=false`, or before the given Build Scan ID (excluding it) when used in conjunction with `reverse=true`. This parameter has precedence over any value set for the `since`, `sinceBuild`, `fromInstant` parameters. A valid Build Scan ID must be provided, that is, a Build Scan ID that exists in the Gradle Enterprise instance. A Build Scan ID for a deleted build is valid. (optional)
reverse
A boolean indicating the time direction of the query. A value of `true` indicates a backward query, and returned builds will be sorted from most to least recent. A value of `false` indicates a forward query, and returned builds will be sorted from least to most recent. This parameter has no effect if any of `since`, `sinceBuild` are used. If not provided, the default value is `false`. (optional)
maxBuilds
The maximum number of builds returned by the query. The query returns when that number is reached or when `maxWaitSecs` is reached. If not provided, the default value is `100`. (optional)
maxWaitSecs
The maximum number of seconds to wait for builds before returning. If this time is reached before `maxBuilds` is reached, the query returns with the already processed builds. Note that this time is respected with best effort. A query will return soon after this time has passed but there is no guarantee that it exactly returns before this time has passed. This parameter has no effect if `reverse=true` is specified, because new builds cannot become available in the past. If not provided, the default value is `3`. (optional)
query
A query for filtering builds, written in the Gradle Enterprise advanced query language See: https://gradle.com/help/enterprise-advanced-query (optional)
Get a list of builds with the common attributes of a Build Scan. The contained attributes are build tool agnostic. If none of `fromInstant`, `fromBuild`, or `reverse` is used, when making a request to this endpoint, it will return builds that were received and processed by Develocity after the request was made. Responses:
200: A list of builds with the common attributes of a Build Scan.
400: The request cannot be fulfilled due to a problem.
404: The referenced resource either does not exist or the permissions to know about it are missing.
500: The server encountered an unexpected error.
503: The server is not ready to handle the request.
Return
kotlin.collections.List
Parameters
since
This parameter is deprecated, use `fromInstant` instead. A unix-epoch-time in milliseconds allowing to retrieve builds for which Develocity completed receiving and processing the build after this instant. This parameter can only be used with `reverse=false`. Therefore, a value of `0` will process all builds. If not provided, the time in milliseconds when the request is received by the Develocity instance will be used. This parameter has no effect if any of `sinceBuild`, `fromInstant`, `fromBuild` are used. (optional)
sinceBuild
This parameter is deprecated, use `fromBuild` instead. A Build Scan ID allowing to retrieve builds for which Develocity completed receiving and processing after the given Build Scan ID (excluding it). This parameter can only be used with `reverse=false`. This parameter has precedence over any value set for the `since` parameter. A valid Build Scan ID must be provided, that is, a Build Scan ID that exists in the Develocity instance. A Build Scan ID for a deleted build is valid. This parameter has no effect if any of `fromInstant`, `fromBuild` are used. (optional)
fromInstant
A unix-epoch-time in milliseconds allowing to retrieve builds for which Develocity completed receiving and processing the build after this instant when used in conjunction with `reverse=false`, or before this instant when used in conjunction with `reverse=true`. Therefore, a value of `0` will process all builds. If not provided, the time in milliseconds when the request is received by the Develocity instance will be used. This parameter has no effect if `fromBuild` is used. (optional)
fromBuild
A Build Scan ID allowing to retrieve builds for which Develocity completed receiving and processing after the given Build Scan ID (excluding it) when used in conjunction with `reverse=false`, or before the given Build Scan ID (excluding it) when used in conjunction with `reverse=true`. This parameter has precedence over any value set for the `since`, `sinceBuild`, `fromInstant` parameters. A valid Build Scan ID must be provided, that is, a Build Scan ID that exists in the Develocity instance. A Build Scan ID for a deleted build is valid. (optional)
reverse
A boolean indicating the time direction of the query. A value of `true` indicates a backward query, and returned builds will be sorted from most to least recent. A value of `false` indicates a forward query, and returned builds will be sorted from least to most recent. This parameter has no effect if any of `since`, `sinceBuild` are used. If not provided, the default value is `false`. (optional)
maxBuilds
The maximum number of builds returned by the query. The query returns when that number is reached or when `maxWaitSecs` is reached. If not provided, the default value is `100`. (optional)
maxWaitSecs
The maximum number of seconds to wait for builds before returning. If this time is reached before `maxBuilds` is reached, the query returns with the already processed builds. Note that this time is respected with best effort. A query will return soon after this time has passed but there is no guarantee that it exactly returns before this time has passed. This parameter has no effect if `reverse=true` is specified, because new builds cannot become available in the past. If not provided, the default value is `3`. (optional)
query
A query for filtering builds, written in the Develocity advanced search query language See: https://gradle.com/help/enterprise-advanced-search (optional)
models
The list of build models to return in the response for each build. If not provided, no models are returned. (optional)
Get the network activity of a Gradle Build Scan. This model is Gradle specific and cannot be requested for another build tool. This model is only available starting with Gradle version 3.5 and Develocity Gradle Plugin version 1.6. Responses:
200: The network activity of a Gradle Build Scan.
400: The request cannot be fulfilled due to a problem.
404: The referenced resource either does not exist or the permissions to know about it are missing.
500: The server encountered an unexpected error.
503: The server is not ready to handle the request.
Get information about the dependency resolution of a Maven Build Scan. This model is Maven specific and cannot be requested for another build tool. This model is only available starting with the Develocity Maven Extension version 1.9. Responses:
200: Information about the dependency resolution of a Maven Build Scan.
400: The request cannot be fulfilled due to a problem.
404: The referenced resource either does not exist or the permissions to know about it are missing.
500: The server encountered an unexpected error.
503: The server is not ready to handle the request.
Get a list of builds with the common attributes of a Build Scan. The contained attributes are build tool agnostic. If none of `fromInstant`, `fromBuild`, or `reverse` is used, when making a request to this endpoint, it will return builds that were received and processed by Gradle Enterprise after the request was made. Responses:
Get a list of builds with the common attributes of a Build Scan. The contained attributes are build tool agnostic. If none of `fromInstant`, `fromBuild`, or `reverse` is used, when making a request to this endpoint, it will return builds that were received and processed by Develocity after the request was made. Responses:
Gets builds on demand from the API, in as many requests as necessary. It allows for queries of any size, as opposed to BuildsApi.getBuilds which is limited by the API itself to 1000.
Gets builds on demand from the API, in as many requests as necessary. It allows for queries of any size, as opposed to BuildsApi.getBuilds which is limited by the API itself to 1000.
Get the network activity of a Gradle Build Scan. This model is Gradle specific and cannot be requested for another build tool. This model is only available starting with Gradle version 3.5 and Develocity Gradle Plugin version 1.6. Responses:
Get information about the dependency resolution of a Maven Build Scan. This model is Maven specific and cannot be requested for another build tool. This model is only available starting with the Develocity Maven Extension version 1.9. Responses:
HTTP cache location. By default, uses environment variable GRADLE_ENTERPRISE_API_CACHE_DIR or the system temporary folder (java.io.tmpdir / gradle-enterprise-api-kotlin-cache).
HTTP cache location. By default, uses environment variable GRADLE_ENTERPRISE_API_CACHE_DIR or the system temporary folder (java.io.tmpdir / gradle-enterprise-api-kotlin-cache).
CacheConfig<
), val longTermCacheMaxAge: Long = env["GRADLE_ENTERPRISE_API_SHORT_TERM_CACHE_MAX_AGE"]?.toLong()
?: 365.days.inWholeSeconds, val shortTermCacheUrlPattern: Regex = env["GRADLE_ENTERPRISE_API_SHORT_TERM_CACHE_URL_PATTERN"]?.toRegex()
?: """.*/builds(?:\?.*|\Z)""".toRegex(), val shortTermCacheMaxAge: Long = env["GRADLE_ENTERPRISE_API_SHORT_TERM_CACHE_MAX_AGE"]?.toLong()
- ?: 1.days.inWholeSeconds)(source)
HTTP cache is off by default, but can speed up requests significantly. The Gradle Enterprise API disallows HTTP caching, but this library forcefully enables it by overwriting cache-related headers in API responses. Enable with cacheEnabled.
While not encouraged by the API, caching shouldn't have any major downsides other than a time gap for certain queries, or having to reset cache when GE is upgraded.
Time gap
/api/builds responses always change as new builds are uploaded. Caching this path short-term (default 1 day) means new builds uploaded after the cached response won't be included in the query until the cache is invalidated 24h later. If that's a problem, caching can be disabled for this /api/builds by changing shortTermCacheUrlPattern.
GE upgrades
When GE is upgraded, any API response can change. New data might be available in API endpoints such as /api/build/{id}/gradle-attributes. Thus, whenever the GE version itself is upgraded, cache should be cleared.
HTTP cache is off by default, but can speed up requests significantly. The Gradle Enterprise API disallows HTTP caching, but this library forcefully enables it by overwriting cache-related headers in API responses. Enable with cacheEnabled.
While not encouraged by the API, caching shouldn't have any major downsides other than a time gap for certain queries, or having to reset cache when GE is upgraded.
Time gap
/api/builds responses always change as new builds are uploaded. Caching this path short-term (default 1 day) means new builds uploaded after the cached response won't be included in the query until the cache is invalidated 24h later. If that's a problem, caching can be disabled for this /api/builds by changing shortTermCacheUrlPattern.
GE upgrades
When GE is upgraded, any API response can change. New data might be available in API endpoints such as /api/build/{id}/gradle-attributes. Thus, whenever the GE version itself is upgraded, cache should be cleared.
Max age in seconds for URLs to be cached long-term (matched by longTermCacheUrlPattern). By default, uses environment variable GRADLE_ENTERPRISE_API_LONG_TERM_CACHE_MAX_AGE or 1 year.
Max age in seconds for URLs to be cached long-term (matched by longTermCacheUrlPattern). By default, uses environment variable GRADLE_ENTERPRISE_API_LONG_TERM_CACHE_MAX_AGE or 1 year.
Regex pattern to match API URLs that are OK to store long-term in the HTTP cache, up to longTermCacheMaxAge (1y by default, max value). By default, uses environment variable GRADLE_ENTERPRISE_API_LONG_TERM_CACHE_URL_PATTERN or a pattern matching:
Regex pattern to match API URLs that are OK to store long-term in the HTTP cache, up to longTermCacheMaxAge (1y by default, max value). By default, uses environment variable GRADLE_ENTERPRISE_API_LONG_TERM_CACHE_URL_PATTERN or a pattern matching:
Max age in seconds for URLs to be cached short-term (matched by shortTermCacheUrlPattern). By default, uses environment variable GRADLE_ENTERPRISE_API_SHORT_TERM_CACHE_MAX_AGE or 1 day.
Max age in seconds for URLs to be cached short-term (matched by shortTermCacheUrlPattern). By default, uses environment variable GRADLE_ENTERPRISE_API_SHORT_TERM_CACHE_MAX_AGE or 1 day.
Regex pattern to match API URLs that are OK to store short-term in the HTTP cache, up to shortTermCacheMaxAge (1d by default). By default, uses environment variable GRADLE_ENTERPRISE_API_SHORT_TERM_CACHE_URL_PATTERN or a pattern matching:
{host}/api/builds
Use | to define multiple patterns in one, e.g. .*gradle-attributes|.*test-distribution.
Regex pattern to match API URLs that are OK to store short-term in the HTTP cache, up to shortTermCacheMaxAge (1d by default). By default, uses environment variable GRADLE_ENTERPRISE_API_SHORT_TERM_CACHE_URL_PATTERN or a pattern matching:
{host}/api/builds
Use | to define multiple patterns in one, e.g. .*gradle-attributes|.*test-distribution.
Provides the access token for a Gradle Enterprise API instance. By default, uses keychain entry gradle-enterprise-api-token or environment variable GRADLE_ENTERPRISE_API_TOKEN.
Provides the access token for a Gradle Enterprise API instance. By default, uses keychain entry gradle-enterprise-api-token or environment variable GRADLE_ENTERPRISE_API_TOKEN.
OkHttpClient.Builder to use when building the library's internal OkHttpClient.
This is aimed at using the library inside a full Kotlin project. Allows the internal client to share resources such as thread pools with another OkHttpClient. See OkHttpClient for all that is shared.
The default is to share resources only within the library, i.e. multiple Config() with the default clientBuilder will already share resources.
OkHttpClient.Builder to use when building the library's internal OkHttpClient.
This is aimed at using the library inside a full Kotlin project. Allows the internal client to share resources such as thread pools with another OkHttpClient. See OkHttpClient for all that is shared.
The default is to share resources only within the library, i.e. multiple Config() with the default clientBuilder will already share resources.
Enables debug logging from the library. All logging is output to stderr. By default, uses environment variable GRADLE_ENTERPRISE_API_DEBUG_LOGGING or false.
Enables debug logging from the library. All logging is output to stderr. By default, uses environment variable GRADLE_ENTERPRISE_API_DEBUG_LOGGING or false.
Maximum amount of concurrent requests allowed. Further requests will be queued. By default, uses environment variable GRADLE_ENTERPRISE_API_MAX_CONCURRENT_REQUESTS or 5 (OkHttp's default value of Dispatcher.maxRequestsPerHost).
If set, will set Dispatcher.maxRequests and Dispatcher.maxRequestsPerHost of the internal client, overwriting what's inherited from the base client of clientBuilder, if any.
Maximum amount of concurrent requests allowed. Further requests will be queued. By default, uses environment variable GRADLE_ENTERPRISE_API_MAX_CONCURRENT_REQUESTS or 5 (OkHttp's default value of Dispatcher.maxRequestsPerHost).
If set, will set Dispatcher.maxRequests and Dispatcher.maxRequestsPerHost of the internal client, overwriting what's inherited from the base client of clientBuilder, if any.
Timeout for reading an API response, used for OkHttpClient.readTimeoutMillis. By default, uses environment variable GRADLE_ENTERPRISE_API_READ_TIMEOUT_MILLIS or 60_000. Keep in mind that GE API responses can be big and slow to send depending on the endpoint.
Timeout for reading an API response, used for OkHttpClient.readTimeoutMillis. By default, uses environment variable GRADLE_ENTERPRISE_API_READ_TIMEOUT_MILLIS or 60_000. Keep in mind that GE API responses can be big and slow to send depending on the endpoint.
Create or update a Build Cache Node. Create a new Build Cache Node in Develocity or update the configuration of an existing one. The Built-in Build Cache Node cannot be named as the target of this operation. Responses:
200: The name referenced an existing Build Cache Node and that Build Cache Node’s configuration was updated successfully.
201: A new Build Cache Node was created with the configuration specified in the request.
400: The request cannot be fulfilled due to a problem.
404: The referenced resource either does not exist or the permissions to know about it are missing.
Create or update a project group. <mark>Beta:</mark> Create a new project group in Develocity or update an existing project group. When updating, any optional fields that are omitted from the request, but were previously set on the project group, will be unset/removed. An existing project group's identifier cannot be updated. If the update contains a id that does not match the current id, then the operation will fail with a Bad Request response. Responses:
200: The project group was created or it was updated successfully.
400: The request body is malformed or contains invalid values for at least one of the properties.
403: The authenticated user has insufficient permissions.
404: No API key was specified in the request, the key has been revoked or the user bearing the key lacks permissions for this operation.
Create or update a project. <mark>Beta:</mark> Create a new project in Develocity or update an existing project. When updating, any optional fields that are omitted from the request, but were previously set on the project, will be unset/removed. An existing project's identifier cannot be updated. If the update contains a id that does not match the current id, then the operation will fail with a Bad Request response. Responses:
200: The project was created or it was updated successfully.
400: The request body is malformed or contains invalid values for at least one of the properties.
403: The authenticated user has insufficient permissions.
404: No API key was specified in the request, the key has been revoked or the user bearing the key lacks permissions for this operation.
Create or update an Agent Pool. Create a new Agent Pool in Develocity or update the configuration of an existing one. The orderIndex element is optional and can be used to specify the priority order in which the Agent Pool is considered. When not specified, the Agent Pool will be either added last on creation, or will not change position on update. When specified, the Agent Pool will be added at/moved to the specified index and all other Agent Pools will be moved down. If the specified index is out of bounds, the Agent Pool will be added last with the orderIndex adjusted accordingly. Responses:
200: The Agent Pool was created or its configuration was updated successfully.
400: The request body is malformed or contains invalid values for at least one of the properties.
403: The authenticated user has insufficient permissions.
404: No API key was specified in the request, the key has been revoked or the user bearing the key lacks permissions for this operation.
Create an Agent Pool. Create a new Agent Pool in Develocity. The orderIndex element is optional and can be used to specify the priority order in which the Agent Pool is considered. When not specified, the Agent Pool will be added last. When specified, the Agent Pool will be added at the specified index and all other Agent Pools will be moved down. If the specified index is out of bounds, the Agent Pool will be added last with the orderIndex adjusted accordingly. Responses:
200: A new Agent Pool was created with the configuration specified in the request.
400: The request body is malformed or contains invalid values for at least one of the properties.
403: The authenticated user has insufficient permissions.
404: No API key was specified in the request, the key has been revoked or the user bearing the key lacks permissions for this operation.
Get a list of builds with the common attributes of a Build Scan. The contained attributes are build tool agnostic. If none of `fromInstant`, `fromBuild`, or `reverse` is used, when making a request to this endpoint, it will return builds that were received and processed by Develocity after the request was made. Responses:
200: A list of builds with the common attributes of a Build Scan.
400: The request cannot be fulfilled due to a problem.
404: The referenced resource either does not exist or the permissions to know about it are missing.
500: The server encountered an unexpected error.
503: The server is not ready to handle the request.
Return
kotlin.collections.List
Parameters
since
This parameter is deprecated, use `fromInstant` instead. A unix-epoch-time in milliseconds allowing to retrieve builds for which Develocity completed receiving and processing the build after this instant. This parameter can only be used with `reverse=false`. Therefore, a value of `0` will process all builds. If not provided, the time in milliseconds when the request is received by the Develocity instance will be used. This parameter has no effect if any of `sinceBuild`, `fromInstant`, `fromBuild` are used. (optional)
sinceBuild
This parameter is deprecated, use `fromBuild` instead. A Build Scan ID allowing to retrieve builds for which Develocity completed receiving and processing after the given Build Scan ID (excluding it). This parameter can only be used with `reverse=false`. This parameter has precedence over any value set for the `since` parameter. A valid Build Scan ID must be provided, that is, a Build Scan ID that exists in the Develocity instance. A Build Scan ID for a deleted build is valid. This parameter has no effect if any of `fromInstant`, `fromBuild` are used. (optional)
fromInstant
A unix-epoch-time in milliseconds allowing to retrieve builds for which Develocity completed receiving and processing the build after this instant when used in conjunction with `reverse=false`, or before this instant when used in conjunction with `reverse=true`. Therefore, a value of `0` will process all builds. If not provided, the time in milliseconds when the request is received by the Develocity instance will be used. This parameter has no effect if `fromBuild` is used. (optional)
fromBuild
A Build Scan ID allowing to retrieve builds for which Develocity completed receiving and processing after the given Build Scan ID (excluding it) when used in conjunction with `reverse=false`, or before the given Build Scan ID (excluding it) when used in conjunction with `reverse=true`. This parameter has precedence over any value set for the `since`, `sinceBuild`, `fromInstant` parameters. A valid Build Scan ID must be provided, that is, a Build Scan ID that exists in the Develocity instance. A Build Scan ID for a deleted build is valid. (optional)
reverse
A boolean indicating the time direction of the query. A value of `true` indicates a backward query, and returned builds will be sorted from most to least recent. A value of `false` indicates a forward query, and returned builds will be sorted from least to most recent. This parameter has no effect if any of `since`, `sinceBuild` are used. If not provided, the default value is `false`. (optional)
maxBuilds
The maximum number of builds returned by the query. The query returns when that number is reached or when `maxWaitSecs` is reached. If not provided, the default value is `100`. (optional)
maxWaitSecs
The maximum number of seconds to wait for builds before returning. If this time is reached before `maxBuilds` is reached, the query returns with the already processed builds. Note that this time is respected with best effort. A query will return soon after this time has passed but there is no guarantee that it exactly returns before this time has passed. This parameter has no effect if `reverse=true` is specified, because new builds cannot become available in the past. If not provided, the default value is `3`. (optional)
query
A query for filtering builds, written in the Develocity advanced search query language See: https://gradle.com/help/enterprise-advanced-search (optional)
models
The list of build models to return in the response for each build. If not provided, no models are returned. (optional)
Get the network activity of a Gradle Build Scan. This model is Gradle specific and cannot be requested for another build tool. This model is only available starting with Gradle version 3.5 and Develocity Gradle Plugin version 1.6. Responses:
200: The network activity of a Gradle Build Scan.
400: The request cannot be fulfilled due to a problem.
404: The referenced resource either does not exist or the permissions to know about it are missing.
500: The server encountered an unexpected error.
503: The server is not ready to handle the request.
Get information about the dependency resolution of a Maven Build Scan. This model is Maven specific and cannot be requested for another build tool. This model is only available starting with the Develocity Maven Extension version 1.9. Responses:
200: Information about the dependency resolution of a Maven Build Scan.
400: The request cannot be fulfilled due to a problem.
404: The referenced resource either does not exist or the permissions to know about it are missing.
500: The server encountered an unexpected error.
503: The server is not ready to handle the request.
View the status of an Agent Pool View the status of an Agent Pool, such as its current size. To access this endpoint the user requires the `Test Distribution` permission. Responses:
200: The poolId referenced an existing Agent Pool whose status is described in the response.
403: The authenticated user has insufficient permissions.
404: No API key was specified in the request, the key has been revoked or the user bearing the key lacks permissions for this operation.
Create or update a Build Cache Node. Create a new Build Cache Node in Develocity or update the configuration of an existing one. The Built-in Build Cache Node cannot be named as the target of this operation. Responses:
Create or update a project. <mark>Beta:</mark> Create a new project in Develocity or update an existing project. When updating, any optional fields that are omitted from the request, but were previously set on the project, will be unset/removed. An existing project's identifier cannot be updated. If the update contains a id that does not match the current id, then the operation will fail with a Bad Request response. Responses:
Create or update a project group. <mark>Beta:</mark> Create a new project group in Develocity or update an existing project group. When updating, any optional fields that are omitted from the request, but were previously set on the project group, will be unset/removed. An existing project group's identifier cannot be updated. If the update contains a id that does not match the current id, then the operation will fail with a Bad Request response. Responses:
Create or update an Agent Pool. Create a new Agent Pool in Develocity or update the configuration of an existing one. The orderIndex element is optional and can be used to specify the priority order in which the Agent Pool is considered. When not specified, the Agent Pool will be either added last on creation, or will not change position on update. When specified, the Agent Pool will be added at/moved to the specified index and all other Agent Pools will be moved down. If the specified index is out of bounds, the Agent Pool will be added last with the orderIndex adjusted accordingly. Responses:
Create an Agent Pool. Create a new Agent Pool in Develocity. The orderIndex element is optional and can be used to specify the priority order in which the Agent Pool is considered. When not specified, the Agent Pool will be added last. When specified, the Agent Pool will be added at the specified index and all other Agent Pools will be moved down. If the specified index is out of bounds, the Agent Pool will be added last with the orderIndex adjusted accordingly. Responses:
Get a list of builds with the common attributes of a Build Scan. The contained attributes are build tool agnostic. If none of `fromInstant`, `fromBuild`, or `reverse` is used, when making a request to this endpoint, it will return builds that were received and processed by Develocity after the request was made. Responses:
Get the network activity of a Gradle Build Scan. This model is Gradle specific and cannot be requested for another build tool. This model is only available starting with Gradle version 3.5 and Develocity Gradle Plugin version 1.6. Responses:
Get information about the dependency resolution of a Maven Build Scan. This model is Maven specific and cannot be requested for another build tool. This model is only available starting with the Develocity Maven Extension version 1.9. Responses:
View the status of an Agent Pool View the status of an Agent Pool, such as its current size. To access this endpoint the user requires the `Test Distribution` permission. Responses:
Insert a specific Test Distribution API key. Inserts a specific Test Distribution API key to connect agents and query the agent pool API. If a key with the same prefix but different key already exists, it will return 400. Responses:
Lists project groups. <mark>Beta:</mark> Returns a list of all project groups. If there are a lot of project groups, then all pages will need to be retrieved in order to retrieve the full list of project groups. The default number of project groups per page is 100. Responses:
Lists Projects. <mark>Beta:</mark> Returns a paged list of all projects. If there are a lot of projects, then all pages will need to be retrieved in order to retrieve the full list of projects. The default number of projects per page is 1,000. Responses:
Regenerate the secret of a Build Cache Node. Regenerates the secret associated with the named Build Cache Node. The old secret expires immediately, causing the Build Cache Node to disconnect from Develocity. The Built-in Build Cache Node cannot be named as the target of this operation. Responses:
Revoke a Test Distribution API key. Revoke the Test Distribution API key for the given prefix which uniquely identifies a Test Distribution API key. A revoked key can no longer be used to connect agents, but it will still be queryable and returned in the list. Responses:
Insert a specific Test Distribution API key. Inserts a specific Test Distribution API key to connect agents and query the agent pool API. If a key with the same prefix but different key already exists, it will return 400. Responses:
200: The API key was successfully inserted.
400: The request body is malformed or contains invalid values for at least one of the properties.
403: The authenticated user has insufficient permissions.
404: No API key was specified in the request, the key has been revoked or the user bearing the key lacks permissions for this operation.
Lists project groups. <mark>Beta:</mark> Returns a list of all project groups. If there are a lot of project groups, then all pages will need to be retrieved in order to retrieve the full list of project groups. The default number of project groups per page is 100. Responses:
200: A list of project groups.
403: The authenticated user has insufficient permissions.
404: No API key was specified in the request, the key has been revoked or the user bearing the key lacks permissions for this operation.
Lists Projects. <mark>Beta:</mark> Returns a paged list of all projects. If there are a lot of projects, then all pages will need to be retrieved in order to retrieve the full list of projects. The default number of projects per page is 1,000. Responses:
200: A list of projects known to Develocity.
403: The authenticated user has insufficient permissions.
404: No API key was specified in the request, the key has been revoked or the user bearing the key lacks permissions for this operation.
Regenerate the secret of a Build Cache Node. Regenerates the secret associated with the named Build Cache Node. The old secret expires immediately, causing the Build Cache Node to disconnect from Develocity. The Built-in Build Cache Node cannot be named as the target of this operation. Responses:
200: The name referenced an existing Build Cache Node and that Build Cache Node's secret was regenerated.
404: The referenced resource either does not exist or the permissions to know about it are missing.
Revoke a Test Distribution API key. Revoke the Test Distribution API key for the given prefix which uniquely identifies a Test Distribution API key. A revoked key can no longer be used to connect agents, but it will still be queryable and returned in the list. Responses:
200: The API key was revoked successfully.
403: The authenticated user has insufficient permissions.
404: No API key was specified in the request, the key has been revoked or the user bearing the key lacks permissions for this operation.
Create or update a project group. <mark>Beta:</mark> Create a new project group in Gradle Enterprise or update an existing project group. When updating, any optional fields that are omitted from the request, but were previously set on the project group, will be unset/removed. An existing project group's identifier cannot be updated. If the update contains a id that does not match the current id, then the operation will fail with a Bad Request response. Responses:
200: The project group was created or it was updated successfully.
400: The request body is malformed or contains invalid values for at least one of the properties.
403: The authenticated user has insufficient permissions.
404: No API key was specified in the request, the key has been revoked or the user bearing the key lacks permissions for this operation.
Create or update a project group. <mark>Beta:</mark> Create a new project group in Develocity or update an existing project group. When updating, any optional fields that are omitted from the request, but were previously set on the project group, will be unset/removed. An existing project group's identifier cannot be updated. If the update contains a id that does not match the current id, then the operation will fail with a Bad Request response. Responses:
200: The project group was created or it was updated successfully.
400: The request body is malformed or contains invalid values for at least one of the properties.
403: The authenticated user has insufficient permissions.
404: No API key was specified in the request, the key has been revoked or the user bearing the key lacks permissions for this operation.
Create or update a project. <mark>Beta:</mark> Create a new project in Gradle Enterprise or update an existing project. When updating, any optional fields that are omitted from the request, but were previously set on the project, will be unset/removed. An existing project's identifier cannot be updated. If the update contains a id that does not match the current id, then the operation will fail with a Bad Request response. Responses:
200: The project was created or it was updated successfully.
400: The request body is malformed or contains invalid values for at least one of the properties.
403: The authenticated user has insufficient permissions.
404: No API key was specified in the request, the key has been revoked or the user bearing the key lacks permissions for this operation.
Create or update a project. <mark>Beta:</mark> Create a new project in Develocity or update an existing project. When updating, any optional fields that are omitted from the request, but were previously set on the project, will be unset/removed. An existing project's identifier cannot be updated. If the update contains a id that does not match the current id, then the operation will fail with a Bad Request response. Responses:
200: The project was created or it was updated successfully.
400: The request body is malformed or contains invalid values for at least one of the properties.
403: The authenticated user has insufficient permissions.
404: No API key was specified in the request, the key has been revoked or the user bearing the key lacks permissions for this operation.
Create or update a project. <mark>Beta:</mark> Create a new project in Gradle Enterprise or update an existing project. When updating, any optional fields that are omitted from the request, but were previously set on the project, will be unset/removed. An existing project's identifier cannot be updated. If the update contains a id that does not match the current id, then the operation will fail with a Bad Request response. Responses:
Create or update a project. <mark>Beta:</mark> Create a new project in Develocity or update an existing project. When updating, any optional fields that are omitted from the request, but were previously set on the project, will be unset/removed. An existing project's identifier cannot be updated. If the update contains a id that does not match the current id, then the operation will fail with a Bad Request response. Responses:
Create or update a project group. <mark>Beta:</mark> Create a new project group in Gradle Enterprise or update an existing project group. When updating, any optional fields that are omitted from the request, but were previously set on the project group, will be unset/removed. An existing project group's identifier cannot be updated. If the update contains a id that does not match the current id, then the operation will fail with a Bad Request response. Responses:
Create or update a project group. <mark>Beta:</mark> Create a new project group in Develocity or update an existing project group. When updating, any optional fields that are omitted from the request, but were previously set on the project group, will be unset/removed. An existing project group's identifier cannot be updated. If the update contains a id that does not match the current id, then the operation will fail with a Bad Request response. Responses:
Lists project groups. <mark>Beta:</mark> Returns a list of all project groups. If there are a lot of project groups, then all pages will need to be retrieved in order to retrieve the full list of project groups. The default number of project groups per page is 100. Responses:
200: A list of project groups.
403: The authenticated user has insufficient permissions.
404: No API key was specified in the request, the key has been revoked or the user bearing the key lacks permissions for this operation.
Lists Projects. <mark>Beta:</mark> Returns a paged list of all projects. If there are a lot of projects, then all pages will need to be retrieved in order to retrieve the full list of projects. The default number of projects per page is 1,000. Responses:
200: A list of projects known to Gradle Enterprise.
403: The authenticated user has insufficient permissions.
404: No API key was specified in the request, the key has been revoked or the user bearing the key lacks permissions for this operation.
Lists Projects. <mark>Beta:</mark> Returns a paged list of all projects. If there are a lot of projects, then all pages will need to be retrieved in order to retrieve the full list of projects. The default number of projects per page is 1,000. Responses:
200: A list of projects known to Develocity.
403: The authenticated user has insufficient permissions.
404: No API key was specified in the request, the key has been revoked or the user bearing the key lacks permissions for this operation.
Create or update an Agent Pool. Create a new Agent Pool in Gradle Enterprise or update the configuration of an existing one. The orderIndex element is optional and can be used to specify the priority order in which the Agent Pool is considered. When not specified, the Agent Pool will be either added last on creation, or will not change position on update. When specified, the Agent Pool will be added at/moved to the specified index and all other Agent Pools will be moved down. If the specified index is out of bounds, the Agent Pool will be added last with the orderIndex adjusted accordingly. Responses:
200: The Agent Pool was created or its configuration was updated successfully.
400: The request body is malformed or contains invalid values for at least one of the properties.
403: The authenticated user has insufficient permissions.
404: No API key was specified in the request, the key has been revoked or the user bearing the key lacks permissions for this operation.
Create or update an Agent Pool. Create a new Agent Pool in Develocity or update the configuration of an existing one. The orderIndex element is optional and can be used to specify the priority order in which the Agent Pool is considered. When not specified, the Agent Pool will be either added last on creation, or will not change position on update. When specified, the Agent Pool will be added at/moved to the specified index and all other Agent Pools will be moved down. If the specified index is out of bounds, the Agent Pool will be added last with the orderIndex adjusted accordingly. Responses:
200: The Agent Pool was created or its configuration was updated successfully.
400: The request body is malformed or contains invalid values for at least one of the properties.
403: The authenticated user has insufficient permissions.
404: No API key was specified in the request, the key has been revoked or the user bearing the key lacks permissions for this operation.
Create an Agent Pool. Create a new Agent Pool in Gradle Enterprise. The orderIndex element is optional and can be used to specify the priority order in which the Agent Pool is considered. When not specified, the Agent Pool will be added last. When specified, the Agent Pool will be added at the specified index and all other Agent Pools will be moved down. If the specified index is out of bounds, the Agent Pool will be added last with the orderIndex adjusted accordingly. Responses:
200: A new Agent Pool was created with the configuration specified in the request.
400: The request body is malformed or contains invalid values for at least one of the properties.
403: The authenticated user has insufficient permissions.
404: No API key was specified in the request, the key has been revoked or the user bearing the key lacks permissions for this operation.
Create an Agent Pool. Create a new Agent Pool in Develocity. The orderIndex element is optional and can be used to specify the priority order in which the Agent Pool is considered. When not specified, the Agent Pool will be added last. When specified, the Agent Pool will be added at the specified index and all other Agent Pools will be moved down. If the specified index is out of bounds, the Agent Pool will be added last with the orderIndex adjusted accordingly. Responses:
200: A new Agent Pool was created with the configuration specified in the request.
400: The request body is malformed or contains invalid values for at least one of the properties.
403: The authenticated user has insufficient permissions.
404: No API key was specified in the request, the key has been revoked or the user bearing the key lacks permissions for this operation.
View the status of an Agent Pool View the status of an Agent Pool, such as its current size. To access this endpoint the user requires the `Test Distribution` permission. Responses:
200: The poolId referenced an existing Agent Pool whose status is described in the response.
403: The authenticated user has insufficient permissions.
404: No API key was specified in the request, the key has been revoked or the user bearing the key lacks permissions for this operation.
Create or update an Agent Pool. Create a new Agent Pool in Gradle Enterprise or update the configuration of an existing one. The orderIndex element is optional and can be used to specify the priority order in which the Agent Pool is considered. When not specified, the Agent Pool will be either added last on creation, or will not change position on update. When specified, the Agent Pool will be added at/moved to the specified index and all other Agent Pools will be moved down. If the specified index is out of bounds, the Agent Pool will be added last with the orderIndex adjusted accordingly. Responses:
Create or update an Agent Pool. Create a new Agent Pool in Develocity or update the configuration of an existing one. The orderIndex element is optional and can be used to specify the priority order in which the Agent Pool is considered. When not specified, the Agent Pool will be either added last on creation, or will not change position on update. When specified, the Agent Pool will be added at/moved to the specified index and all other Agent Pools will be moved down. If the specified index is out of bounds, the Agent Pool will be added last with the orderIndex adjusted accordingly. Responses:
Create an Agent Pool. Create a new Agent Pool in Gradle Enterprise. The orderIndex element is optional and can be used to specify the priority order in which the Agent Pool is considered. When not specified, the Agent Pool will be added last. When specified, the Agent Pool will be added at the specified index and all other Agent Pools will be moved down. If the specified index is out of bounds, the Agent Pool will be added last with the orderIndex adjusted accordingly. Responses:
Create an Agent Pool. Create a new Agent Pool in Develocity. The orderIndex element is optional and can be used to specify the priority order in which the Agent Pool is considered. When not specified, the Agent Pool will be added last. When specified, the Agent Pool will be added at the specified index and all other Agent Pools will be moved down. If the specified index is out of bounds, the Agent Pool will be added last with the orderIndex adjusted accordingly. Responses:
Insert a specific Test Distribution API key. Inserts a specific Test Distribution API key to connect agents and query the agent pool API. If a key with the same prefix but different key already exists, it will return 400. Responses:
200: The API key was successfully inserted.
400: The request body is malformed or contains invalid values for at least one of the properties.
403: The authenticated user has insufficient permissions.
404: No API key was specified in the request, the key has been revoked or the user bearing the key lacks permissions for this operation.
Revoke a Test Distribution API key. Revoke the Test Distribution API key for the given prefix which uniquely identifies a Test Distribution API key. A revoked key can no longer be used to connect agents, but it will still be queryable and returned in the list. Responses:
200: The API key was revoked successfully.
403: The authenticated user has insufficient permissions.
404: No API key was specified in the request, the key has been revoked or the user bearing the key lacks permissions for this operation.