JobResult class
The outcome of a single executed job, used to build the final summary.
Constructors
-
JobResult({required String taskKey, required String jobLabel, required String ref, required int exitCode, required Duration duration, required int attempts, required bool ignored, List<
Artifact> artifacts = const [], bool resumed = false}) - Creates a job outcome record.
-
JobResult.fromJson(Map<
String, dynamic> json, {bool resumed = true}) -
factory
Properties
-
artifacts
→ List<
Artifact> -
Binaries produced by this job. Empty for publish jobs.
final
- attempts → int
-
Number of attempts performed (1 when the job succeeded immediately).
final
- duration → Duration
-
Wall clock time spent on the job, including retries.
final
- exitCode → int
-
Exit code of the last attempt.
0means success.final - hashCode → int
-
The hash code for this object.
no setterinherited
- ignored → bool
-
Whether the failure was tolerated because of
continue-on-error.final - isFatal → bool
-
Whether the job failed in a way that must fail the whole run.
no setter
- jobLabel → String
-
Human readable job label, used in notifications and the JSON report.
final
- ref → String
-
Operation key of the job, e.g.
android.publish.final - resumed → bool
-
Whether this result was restored from a previous successful run.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- succeeded → bool
-
Whether the job completed successfully.
no setter
- taskKey → String
-
Key of the task the job belongs to.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
Machine readable form used by
distribute run --json. -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited