- Resource: JobRun
- State
- DeployJobRun
- FailureCause
- DeployJobRunMetadata
- CustomTargetDeployMetadata
- DeployArtifact
- VerifyJobRun
- FailureCause
- VerifyJobRunMetadata
- PredeployJobRun
- FailureCause
- PredeployJobRunMetadata
- PostdeployJobRun
- FailureCause
- PostdeployJobRunMetadata
- CreateChildRolloutJobRun
- AdvanceChildRolloutJobRun
- AnalysisJobRun
- AlertPolicyCheckStatus
- FailedAlertPolicy
- CustomCheckStatus
- FailureCause
- Methods
Resource: JobRun
A JobRun resource in the Cloud Deploy API.
A JobRun contains information of a single Rollout job evaluation.
| JSON representation |
|---|
{ "name": string, "uid": string, "phaseId": string, "jobId": string, "createTime": string, "startTime": string, "endTime": string, "state": enum ( |
| Fields | |
|---|---|
name |
Output only. Name of the |
uid |
Output only. Unique identifier of the |
phaseId |
Output only. ID of the |
jobId |
Output only. ID of the |
createTime |
Output only. Time at which the Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
startTime |
Output only. Time at which the Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
endTime |
Output only. Time at which the Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
state |
Output only. The current state of the |
etag |
Output only. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. |
Union field job_run. The JobRun type and the information for that type. job_run can be only one of the following: |
|
deployJobRun |
Output only. Information specific to a deploy |
verifyJobRun |
Output only. Information specific to a verify |
predeployJobRun |
Output only. Information specific to a predeploy |
postdeployJobRun |
Output only. Information specific to a postdeploy |
createChildRolloutJobRun |
Output only. Information specific to a createChildRollout |
advanceChildRolloutJobRun |
Output only. Information specific to an advanceChildRollout |
analysisJobRun |
Output only. Information specific to an analysis |
State
Valid states of a JobRun.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
The JobRun has an unspecified state. |
IN_PROGRESS |
The JobRun is in progress. |
SUCCEEDED |
The JobRun has succeeded. |
FAILED |
The JobRun has failed. |
TERMINATING |
The JobRun is terminating. |
TERMINATED |
The JobRun was terminated. |
DeployJobRun
DeployJobRun contains information specific to a deploy JobRun.
| JSON representation |
|---|
{ "build": string, "failureCause": enum ( |
| Fields | |
|---|---|
build |
Output only. The resource name of the Cloud Build |
failureCause |
Output only. The reason the deploy failed. This will always be unspecified while the deploy is in progress or if it succeeded. |
failureMessage |
Output only. Additional information about the deploy failure, if available. |
metadata |
Output only. Metadata containing information about the deploy job run. |
artifact |
Output only. The artifact of a deploy job run, if available. |
FailureCause
Well-known deploy failures.
| Enums | |
|---|---|
FAILURE_CAUSE_UNSPECIFIED |
No reason for failure is specified. |
CLOUD_BUILD_UNAVAILABLE |
Cloud Build is not available, either because it is not enabled or because Cloud Deploy has insufficient permissions. See Required permission. |
EXECUTION_FAILED |
The deploy operation did not complete successfully; check Cloud Build logs. |
DEADLINE_EXCEEDED |
The deploy job run did not complete within the allotted time. |
MISSING_RESOURCES_FOR_CANARY |
There were missing resources in the runtime environment required for a canary deployment. Check the Cloud Build logs for more information. |
CLOUD_BUILD_REQUEST_FAILED |
Cloud Build failed to fulfill Cloud Deploy's request. See failureMessage for additional details. |
DEPLOY_FEATURE_NOT_SUPPORTED |
The deploy operation had a feature configured that is not supported. |
DeployJobRunMetadata
DeployJobRunMetadata surfaces information associated with a DeployJobRun to the user.
| JSON representation |
|---|
{ "cloudRun": { object ( |
| Fields | |
|---|---|
cloudRun |
Output only. The name of the Cloud Run Service that is associated with a |
customTarget |
Output only. Custom Target metadata associated with a |
custom |
Output only. Custom metadata provided by user-defined deploy operation. |
CustomTargetDeployMetadata
CustomTargetDeployMetadata contains information from a Custom Target deploy operation.
| JSON representation |
|---|
{ "skipMessage": string } |
| Fields | |
|---|---|
skipMessage |
Output only. Skip message provided in the results of a custom deploy operation. |
DeployArtifact
The artifacts produced by a deploy operation.
| JSON representation |
|---|
{ "artifactUri": string, "manifestPaths": [ string ] } |
| Fields | |
|---|---|
artifactUri |
Output only. URI of a directory containing the artifacts. All paths are relative to this location. |
manifestPaths[] |
Output only. File paths of the manifests applied during the deploy operation relative to the URI. |
VerifyJobRun
VerifyJobRun contains information specific to a verify JobRun.
| JSON representation |
|---|
{ "build": string, "artifactUri": string, "eventLogPath": string, "failureCause": enum ( |
| Fields | |
|---|---|
build |
Output only. The resource name of the Cloud Build |
artifactUri |
Output only. URI of a directory containing the verify artifacts. This contains the Skaffold event log. |
eventLogPath |
Output only. File path of the Skaffold event log relative to the artifact URI. |
failureCause |
Output only. The reason the verify failed. This will always be unspecified while the verify is in progress or if it succeeded. |
failureMessage |
Output only. Additional information about the verify failure, if available. |
metadata |
Output only. Metadata containing information about the verify |
FailureCause
Well-known verify failures.
| Enums | |
|---|---|
FAILURE_CAUSE_UNSPECIFIED |
No reason for failure is specified. |
CLOUD_BUILD_UNAVAILABLE |
Cloud Build is not available, either because it is not enabled or because Cloud Deploy has insufficient permissions. See required permission. |
EXECUTION_FAILED |
The verify operation did not complete successfully; check Cloud Build logs. |
DEADLINE_EXCEEDED |
The verify job run did not complete within the allotted time. |
VERIFICATION_CONFIG_NOT_FOUND |
No Skaffold verify configuration was found. |
CLOUD_BUILD_REQUEST_FAILED |
Cloud Build failed to fulfill Cloud Deploy's request. See failureMessage for additional details. |
VerifyJobRunMetadata
VerifyJobRunMetadata contains metadata about the verify JobRun.
| JSON representation |
|---|
{
"custom": {
object ( |
| Fields | |
|---|---|
custom |
Output only. Custom metadata provided by user-defined verify operation. |
PredeployJobRun
PredeployJobRun contains information specific to a predeploy JobRun.
| JSON representation |
|---|
{ "build": string, "failureCause": enum ( |
| Fields | |
|---|---|
build |
Output only. The resource name of the Cloud Build |
failureCause |
Output only. The reason the predeploy failed. This will always be unspecified while the predeploy is in progress or if it succeeded. |
failureMessage |
Output only. Additional information about the predeploy failure, if available. |
metadata |
Output only. Metadata containing information about the predeploy |
FailureCause
Well-known predeploy failures.
| Enums | |
|---|---|
FAILURE_CAUSE_UNSPECIFIED |
No reason for failure is specified. |
CLOUD_BUILD_UNAVAILABLE |
Cloud Build is not available, either because it is not enabled or because Cloud Deploy has insufficient permissions. See required permission. |
EXECUTION_FAILED |
The predeploy operation did not complete successfully; check Cloud Build logs. |
DEADLINE_EXCEEDED |
The predeploy job run did not complete within the allotted time. |
CLOUD_BUILD_REQUEST_FAILED |
Cloud Build failed to fulfill Cloud Deploy's request. See failureMessage for additional details. |
PredeployJobRunMetadata
PredeployJobRunMetadata contains metadata about the predeploy JobRun.
| JSON representation |
|---|
{
"custom": {
object ( |
| Fields | |
|---|---|
custom |
Output only. Custom metadata provided by user-defined predeploy operation. |
PostdeployJobRun
PostdeployJobRun contains information specific to a postdeploy JobRun.
| JSON representation |
|---|
{ "build": string, "failureCause": enum ( |
| Fields | |
|---|---|
build |
Output only. The resource name of the Cloud Build |
failureCause |
Output only. The reason the postdeploy failed. This will always be unspecified while the postdeploy is in progress or if it succeeded. |
failureMessage |
Output only. Additional information about the postdeploy failure, if available. |
metadata |
Output only. Metadata containing information about the postdeploy |
FailureCause
Well-known postdeploy failures.
| Enums | |
|---|---|
FAILURE_CAUSE_UNSPECIFIED |
No reason for failure is specified. |
CLOUD_BUILD_UNAVAILABLE |
Cloud Build is not available, either because it is not enabled or because Cloud Deploy has insufficient permissions. See required permission. |
EXECUTION_FAILED |
The postdeploy operation did not complete successfully; check Cloud Build logs. |
DEADLINE_EXCEEDED |
The postdeploy job run did not complete within the allotted time. |
CLOUD_BUILD_REQUEST_FAILED |
Cloud Build failed to fulfill Cloud Deploy's request. See failureMessage for additional details. |
PostdeployJobRunMetadata
PostdeployJobRunMetadata contains metadata about the postdeploy JobRun.
| JSON representation |
|---|
{
"custom": {
object ( |
| Fields | |
|---|---|
custom |
Output only. Custom metadata provided by user-defined postdeploy operation. |
CreateChildRolloutJobRun
CreateChildRolloutJobRun contains information specific to a createChildRollout JobRun.
| JSON representation |
|---|
{ "rollout": string, "rolloutPhaseId": string } |
| Fields | |
|---|---|
rollout |
Output only. Name of the |
rolloutPhaseId |
Output only. The ID of the childRollout Phase initiated by this JobRun. |
AdvanceChildRolloutJobRun
AdvanceChildRolloutJobRun contains information specific to a advanceChildRollout JobRun.
| JSON representation |
|---|
{ "rollout": string, "rolloutPhaseId": string } |
| Fields | |
|---|---|
rollout |
Output only. Name of the |
rolloutPhaseId |
Output only. the ID of the ChildRollout's Phase. |
AnalysisJobRun
AnalysisJobRun contains information specific to an analysis JobRun.
| JSON representation |
|---|
{ "alertPolicyAnalyses": [ { object ( |
| Fields | |
|---|---|
alertPolicyAnalyses[] |
Output only. The status of the running alert policy checks configured for this analysis. |
customCheckAnalyses[] |
Output only. The status of the running custom checks configured for this analysis. |
failedCheckId |
Output only. The ID of the configured check that failed. This will always be blank while the analysis is in progress or if it succeeded. |
AlertPolicyCheckStatus
AlertPolicyCheckStatus contains information specific to a single run of an alert policy check.
| JSON representation |
|---|
{
"id": string,
"alertPolicies": [
string
],
"labels": {
string: string,
...
},
"failedAlertPolicies": [
{
object ( |
| Fields | |
|---|---|
id |
Output only. The ID of this analysis. |
alertPolicies[] |
Output only. The alert policies that this analysis monitors. Format is |
labels |
Output only. The resolved labels used to filter for specific incidents. An object containing a list of |
failedAlertPolicies[] |
Output only. The alert policies that were found to be firing during this check. This will be empty if no incidents were found. |
failureMessage |
Output only. Additional information about the alert policy check failure, if available. This will be empty if the alert policy check succeeded. |
FailedAlertPolicy
FailedAlertPolicy contains information about an alert policy that was found to be firing during an alert policy check.
| JSON representation |
|---|
{ "alertPolicy": string, "alerts": [ string ] } |
| Fields | |
|---|---|
alertPolicy |
Output only. The name of the alert policy that was found to be firing. Format is |
alerts[] |
Output only. Open alerts for the alerting policies that matched the alert policy check configuration. |
CustomCheckStatus
CustomCheckStatus contains information specific to a single iteration of a custom analysis job.
| JSON representation |
|---|
{ "id": string, "frequency": string, "task": { object ( |
| Fields | |
|---|---|
id |
Output only. The ID of the custom check. |
frequency |
Output only. The frequency in minutes at which the custom check is run. A duration in seconds with up to nine fractional digits, ending with ' |
task |
Output only. The task that ran for this custom check. |
latestBuild |
Output only. The resource name of the Cloud Build |
failureCause |
Output only. The reason the analysis failed. This will always be unspecified while the analysis is in progress or if it succeeded. |
failureMessage |
Output only. Additional information about the analysis failure, if available. |
metadata |
Output only. Custom metadata provided by the user-defined custom check operation. result. |
FailureCause
Well-known custom analysis check failures.
| Enums | |
|---|---|
FAILURE_CAUSE_UNSPECIFIED |
No reason for failure is specified. |
CLOUD_BUILD_UNAVAILABLE |
Cloud Build is not available, either because it is not enabled or because Cloud Deploy has insufficient permissions. See required permission. |
EXECUTION_FAILED |
The analysis operation did not complete successfully; check Cloud Build logs. |
DEADLINE_EXCEEDED |
The analysis job run did not complete within the alloted time defined in the target's execution environment configuration. |
CLOUD_BUILD_REQUEST_FAILED |
Cloud Build failed to fulfill Cloud Deploy's request. See failureMessage for additional details. |
Methods |
|
|---|---|
|
Gets details of a single JobRun. |
|
Lists JobRuns in a given project and location. |
|
Terminates a Job Run in a given project and location. |