Gradle Artifact Transform Execution Entry
Parameters
Artifact transform execution name.
The fully qualified class name of the artifact transform action.
The name of the input artifact transformed by this transform.
The list of changed attributes merged from all transform execution requests.
The outcome of this artifact transform execution: * failed
- Artifact transform execution which failed * success
- Artifact transform execution which was successfully executed * from_cache
- Artifact transform execution which was taken from cache * up_to_date
- Artifact transform execution which was up-to-date * unknown
- Artifact transform execution whose outcome is unknown * skipped
- Artifact transform execution which was skipped. This is not emitted anymore, replaced by up_to_date
.
The avoidance outcome of this artifact transform execution with respect to performance: * avoided_up_to_date
- Artifact transform execution whose execution is avoided due to build incrementalism * avoided_from_local_cache
- Artifact transform execution whose execution is avoided due to reusing a local build cache entry * avoided_from_remote_cache
- Artifact transform execution whose execution is avoided due to reusing a remote build cache entry * executed_cacheable
- Artifact transform execution which is executed but is cacheable * executed_not_cacheable
- Artifact transform execution which is executed but is not cacheable * executed_unknown_cacheability
- Artifact transform execution which is executed and whose cacheability can not be determined * avoided_unknown_reason
- Artifact transform execution which was avoided for an unknown reason * skipped
- Skipped artifact transform execution. This is not emitted anymore, replaced by up_to_date
.
The artifact transform execution duration in milliseconds.
The artifact transform execution fingerprinting duration in milliseconds. This duration is part of the complete artifact transform execution duration. null
if the artifact transform is not fingerprinted.
The artifact transform execution 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 category of the non-cacheability reason: * build_cache_not_enabled
- Caching is not enabled for the build * disabled_to_ensure_correctness
- The artifact transform failed validation * not_cacheable
- Caching is not enabled for this artifact transform * unknown
- Reason for disabled caching is not known null
when the artifact transform execution is cacheable
The human-readable reason for a non-cacheable artifact transform execution. null
when the artifact transform execution is cacheable.
The number of bytes of the produced or consumed cache artifact. For an artifact transform execution where the outputs are successfully stored to a local or remote cache, this is the size of the stored cache artifact. For an artifact transform execution 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 an artifact transform execution is not cacheable, or if the attempt to store or load the artifact from cache does 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 transform execution is not cacheable, or if the attempt to store the artifact does not succeed.
The detailed reason why the transform execution is skipped. null
if the transform execution is not skipped.
The build cache key. null
if no build cache key was computed.
Constructors
Types
The avoidance outcome of this artifact transform execution with respect to performance: * avoided_up_to_date
- Artifact transform execution whose execution is avoided due to build incrementalism * avoided_from_local_cache
- Artifact transform execution whose execution is avoided due to reusing a local build cache entry * avoided_from_remote_cache
- Artifact transform execution whose execution is avoided due to reusing a remote build cache entry * executed_cacheable
- Artifact transform execution which is executed but is cacheable * executed_not_cacheable
- Artifact transform execution which is executed but is not cacheable * executed_unknown_cacheability
- Artifact transform execution which is executed and whose cacheability can not be determined * avoided_unknown_reason
- Artifact transform execution which was avoided for an unknown reason * skipped
- Skipped artifact transform execution. This is not emitted anymore, replaced by up_to_date
.
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 transform execution 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 is not enabled for the build * disabled_to_ensure_correctness
- The artifact transform failed validation * not_cacheable
- Caching is not enabled for this artifact transform * unknown
- Reason for disabled caching is not known null
when the artifact transform execution is cacheable
The outcome of this artifact transform execution: * failed
- Artifact transform execution which failed * success
- Artifact transform execution which was successfully executed * from_cache
- Artifact transform execution which was taken from cache * up_to_date
- Artifact transform execution which was up-to-date * unknown
- Artifact transform execution whose outcome is unknown * skipped
- Artifact transform execution which was skipped. This is not emitted anymore, replaced by up_to_date
.