- Recurso: JobRun
- Estado
- DeployJobRun
- FailureCause
- DeployJobRunMetadata
- CustomTargetDeployMetadata
- DeployArtifact
- VerifyJobRun
- FailureCause
- PredeployJobRun
- FailureCause
- PostdeployJobRun
- FailureCause
- CreateChildRolloutJobRun
- AdvanceChildRolloutJobRun
- Métodos
Recurso: JobRun
Un recurso JobRun
en la API de Cloud Deploy.
Un JobRun
contiene información de una sola evaluación de trabajo Rollout
.
Representación JSON |
---|
{ "name": string, "uid": string, "phaseId": string, "jobId": string, "createTime": string, "startTime": string, "endTime": string, "state": enum ( |
Campos | |
---|---|
name |
Opcional. Es el nombre del |
uid |
Solo salida. Es el identificador único de |
phaseId |
Solo salida. ID de la fase |
jobId |
Solo salida. ID del trabajo |
createTime |
Solo salida. Hora a la que se creó el objeto Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
startTime |
Solo salida. Hora a la que se inició el Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
endTime |
Solo salida. Hora a la que finalizó el Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
state |
Solo salida. Es el estado actual de |
etag |
Solo salida. El servidor calcula esta suma de comprobación en función del valor de otros campos, y es posible que se envíe en solicitudes de actualización y eliminación para garantizar que el cliente tenga un valor actualizado antes de continuar. |
Campo de unión job_run . El tipo JobRun y la información para ese tipo job_run puede ser solo uno de los siguientes: |
|
deployJobRun |
Solo salida. Información específica de un |
verifyJobRun |
Solo salida. Información específica de un |
predeployJobRun |
Solo salida. Información específica de un |
postdeployJobRun |
Solo salida. Información específica de una |
createChildRolloutJobRun |
Solo salida. Es la información específica de un |
advanceChildRolloutJobRun |
Solo salida. Información específica de unAdvanceChildRollout |
Estado
Estados válidos de un JobRun
Enums | |
---|---|
STATE_UNSPECIFIED |
JobRun tiene un estado no especificado. |
IN_PROGRESS |
La JobRun está en curso. |
SUCCEEDED |
JobRun se realizó correctamente. |
FAILED |
Se produjo un error con JobRun . |
TERMINATING |
JobRun está terminando. |
TERMINATED |
Se canceló JobRun . |
DeployJobRun
DeployJobRun contiene información específica de una JobRun
de implementación.
Representación JSON |
---|
{ "build": string, "failureCause": enum ( |
Campos | |
---|---|
build |
Solo salida. El nombre del recurso del objeto |
failureCause |
Solo salida. El motivo por el que falló la implementación. Esto siempre no se especificará mientras la implementación esté en curso o si se realiza correctamente. |
failureMessage |
Solo salida. Información adicional sobre la falla de la implementación, si está disponible. |
metadata |
Solo salida. Metadatos que contienen información sobre la ejecución del trabajo de implementación. |
artifact |
Solo salida. El artefacto de una ejecución de trabajo de implementación, si está disponible. |
FailureCause
Fallas de implementación conocidas.
Enums | |
---|---|
FAILURE_CAUSE_UNSPECIFIED |
No se especificó ningún motivo para la falla. |
CLOUD_BUILD_UNAVAILABLE |
Cloud Build no está disponible, ya sea porque no está habilitado o porque Cloud Deploy no tiene permisos suficientes. Consulta Permisos necesarios. |
EXECUTION_FAILED |
La operación de implementación no se completó correctamente; revisa los registros de Cloud Build. |
DEADLINE_EXCEEDED |
La ejecución del trabajo de implementación no se completó en el tiempo asignado. |
MISSING_RESOURCES_FOR_CANARY |
Faltaban recursos en el entorno de ejecución necesarios para una implementación de versiones canary. Consulta los registros de Cloud Build para obtener más información. |
CLOUD_BUILD_REQUEST_FAILED |
Cloud Build no pudo entregar la solicitud de Cloud Deploy. Consulta failedMessage para obtener más detalles. |
DEPLOY_FEATURE_NOT_SUPPORTED |
La operación de implementación tenía una función configurada que no es compatible. |
DeployJobRunMetadata
DeployJobRunMetadata le muestra al usuario la información asociada con un DeployJobRun
.
Representación JSON |
---|
{ "cloudRun": { object ( |
Campos | |
---|---|
cloudRun |
Solo salida. Es el nombre del servicio de Cloud Run asociado con un |
customTarget |
Solo salida. Metadatos de destino personalizados asociados con un |
custom |
Solo salida. Metadatos personalizados proporcionados por una operación de implementación definida por el usuario. |
CustomTargetDeployMetadata
CustomTargetDeployMetadata contiene información de una operación de implementación de un destino personalizado.
Representación JSON |
---|
{ "skipMessage": string } |
Campos | |
---|---|
skipMessage |
Solo salida. Omitir el mensaje proporcionado en los resultados de una operación de implementación personalizada. |
DeployArtifact
Los artefactos producidos por una operación de implementación
Representación JSON |
---|
{ "artifactUri": string, "manifestPaths": [ string ] } |
Campos | |
---|---|
artifactUri |
Solo salida. El URI de un directorio que contiene los artefactos Todas las rutas de acceso se relacionan con esta ubicación. |
manifestPaths[] |
Solo salida. Las rutas de acceso a los archivos de los manifiestos aplicados durante la operación de implementación en relación con el URI. |
VerifyJobRun
VerifyJobRun contiene información específica para una JobRun
de verificación.
Representación JSON |
---|
{
"build": string,
"artifactUri": string,
"eventLogPath": string,
"failureCause": enum ( |
Campos | |
---|---|
build |
Solo salida. El nombre del recurso del objeto |
artifactUri |
Solo salida. El URI de un directorio que contiene los artefactos de verificación. Contiene el registro de eventos de Skaffold. |
eventLogPath |
Solo salida. Es la ruta de acceso del archivo del registro de eventos de Skaffold en relación con el URI del artefacto. |
failureCause |
Solo salida. El motivo por el que falló la verificación. Esto siempre no se especificará mientras la verificación esté en curso o si se realizó correctamente. |
failureMessage |
Solo salida. Información adicional sobre el error de verificación, si está disponible. |
FailureCause
Errores de verificación conocidos.
Enums | |
---|---|
FAILURE_CAUSE_UNSPECIFIED |
No se especificó ningún motivo para la falla. |
CLOUD_BUILD_UNAVAILABLE |
Cloud Build no está disponible, ya sea porque no está habilitado o porque Cloud Deploy no tiene permisos suficientes. Consulta los permisos necesarios. |
EXECUTION_FAILED |
La operación de verificación no se completó correctamente; revisa los registros de Cloud Build. |
DEADLINE_EXCEEDED |
La ejecución del trabajo de verificación no se completó en el tiempo asignado. |
VERIFICATION_CONFIG_NOT_FOUND |
No se encontró ninguna configuración de verificación de Skaffold. |
CLOUD_BUILD_REQUEST_FAILED |
Cloud Build no pudo entregar la solicitud de Cloud Deploy. Consulta failedMessage para obtener más detalles. |
PredeployJobRun
PredeployJobRun contiene información específica para un JobRun
previo a la implementación.
Representación JSON |
---|
{
"build": string,
"failureCause": enum ( |
Campos | |
---|---|
build |
Solo salida. El nombre del recurso del objeto |
failureCause |
Solo salida. El motivo por el que falló la implementación previa. Esto siempre no se especificará mientras la implementación previa esté en curso o si se realizó correctamente. |
failureMessage |
Solo salida. Información adicional sobre la falla previa a la implementación, si está disponible. |
FailureCause
Fallas conocidas previas a la implementación.
Enums | |
---|---|
FAILURE_CAUSE_UNSPECIFIED |
No se especificó ningún motivo para la falla. |
CLOUD_BUILD_UNAVAILABLE |
Cloud Build no está disponible, ya sea porque no está habilitado o porque Cloud Deploy no tiene permisos suficientes. Consulta los permisos necesarios. |
EXECUTION_FAILED |
La operación previa a la implementación no se completó de forma correcta; revisa los registros de Cloud Build. |
DEADLINE_EXCEEDED |
La ejecución del trabajo previo a la implementación no se completó en el tiempo asignado. |
CLOUD_BUILD_REQUEST_FAILED |
Cloud Build no pudo entregar la solicitud de Cloud Deploy. Consulta failedMessage para obtener más detalles. |
PostdeployJobRun
PostdeployJobRun contiene información específica de una JobRun
posterior a la implementación.
Representación JSON |
---|
{
"build": string,
"failureCause": enum ( |
Campos | |
---|---|
build |
Solo salida. El nombre del recurso del objeto |
failureCause |
Solo salida. El motivo por el que falló la implementación posterior. Esto siempre no se especificará mientras la implementación posterior esté en curso o si se realizó correctamente. |
failureMessage |
Solo salida. Información adicional sobre la falla posterior a la implementación, si está disponible. |
FailureCause
Fallas conocidas posteriores a la implementación.
Enums | |
---|---|
FAILURE_CAUSE_UNSPECIFIED |
No se especificó ningún motivo para la falla. |
CLOUD_BUILD_UNAVAILABLE |
Cloud Build no está disponible, ya sea porque no está habilitado o porque Cloud Deploy no tiene permisos suficientes. Consulta los permisos necesarios. |
EXECUTION_FAILED |
La operación posterior a la implementación no se completó correctamente; revisa los registros de Cloud Build. |
DEADLINE_EXCEEDED |
La ejecución del trabajo posterior a la implementación no se completó en el tiempo asignado. |
CLOUD_BUILD_REQUEST_FAILED |
Cloud Build no pudo entregar la solicitud de Cloud Deploy. Consulta failedMessage para obtener más detalles. |
CreateChildRolloutJobRun
CreateChildRolloutJobRun contiene información específica de un JobRun
createChildRollout.
Representación JSON |
---|
{ "rollout": string, "rolloutPhaseId": string } |
Campos | |
---|---|
rollout |
Solo salida. Es el nombre del |
rolloutPhaseId |
Solo salida. El ID de la fase de childRollout que inició este JobRun. |
AdvanceChildRolloutJobRun
AdvanceChildRolloutJobRun contiene información específica de un valor deAdvanceChildRollout JobRun
.
Representación JSON |
---|
{ "rollout": string, "rolloutPhaseId": string } |
Campos | |
---|---|
rollout |
Solo salida. Es el nombre del |
rolloutPhaseId |
Solo de salida. El ID de la fase de ChildRollout. |
Métodos |
|
---|---|
|
Obtiene los detalles de un solo JobRun. |
|
Enumera JobRuns en una ubicación y un proyecto determinados. |
|
Finaliza una ejecución de trabajo en un proyecto y una ubicación determinados. |