- Ressource: JobRun
- État
- DeployJobRun
- FailureCause
- DeployJobRunMetadata
- CustomTargetDeployMetadata
- DeployArtifact
- VerifyJobRun
- FailureCause
- PredeployJobRun
- FailureCause
- PostdeployJobRun
- FailureCause
- CreateChildRolloutJobRun
- AdvanceChildRolloutJobRun
- Méthodes
Ressource: JobRun
Une ressource JobRun
dans l'API Cloud Deploy
Un JobRun
contient les informations d'une seule évaluation de tâche Rollout
.
Représentation JSON |
---|
{ "name": string, "uid": string, "phaseId": string, "jobId": string, "createTime": string, "startTime": string, "endTime": string, "state": enum ( |
Champs | |
---|---|
name |
Facultatif. Nom du |
uid |
Uniquement en sortie. Identifiant unique du |
phaseId |
Uniquement en sortie. ID de la phase |
jobId |
Uniquement en sortie. ID de la tâche |
createTime |
Uniquement en sortie. Heure à laquelle le Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
startTime |
Uniquement en sortie. Heure à laquelle Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
endTime |
Uniquement en sortie. Heure à laquelle la Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
state |
Uniquement en sortie. État actuel de |
etag |
Uniquement en sortie. Cette somme de contrôle est calculée par le serveur en fonction de la valeur d'autres champs. Elle peut être envoyée lors des requêtes de mise à jour et de suppression pour s'assurer que le client dispose d'une valeur à jour avant de poursuivre. |
Champ d'union job_run . Le type JobRun et les informations le concernant La job_run ne peut être qu'un des éléments suivants : |
|
deployJobRun |
Uniquement en sortie. Informations spécifiques à un |
verifyJobRun |
Uniquement en sortie. Informations spécifiques à un |
predeployJobRun |
Uniquement en sortie. Informations spécifiques à un |
postdeployJobRun |
Uniquement en sortie. Informations spécifiques à un |
createChildRolloutJobRun |
Uniquement en sortie. Informations spécifiques à un |
advanceChildRolloutJobRun |
Uniquement en sortie. Informations spécifiques à un |
État
États valides d'une JobRun
.
Enums | |
---|---|
STATE_UNSPECIFIED |
L'état de JobRun n'est pas spécifié. |
IN_PROGRESS |
Le JobRun est en cours. |
SUCCEEDED |
JobRun a réussi. |
FAILED |
Échec de JobRun . |
TERMINATING |
JobRun est en cours d'arrêt. |
TERMINATED |
JobRun a été arrêté. |
DeployJobRun
DeployJobRun contient des informations spécifiques à un JobRun
de déploiement.
Représentation JSON |
---|
{ "build": string, "failureCause": enum ( |
Champs | |
---|---|
build |
Uniquement en sortie. Nom de ressource de l'objet |
failureCause |
Uniquement en sortie. Motif de l'échec du déploiement. Ce paramètre n'est jamais spécifié tant que le déploiement est en cours ou s'il a réussi. |
failureMessage |
Uniquement en sortie. Informations supplémentaires sur l'échec du déploiement, si disponibles. |
metadata |
Uniquement en sortie. Métadonnées contenant des informations sur l'exécution du job de déploiement. |
artifact |
Uniquement en sortie. Artefact d'exécution d'un job de déploiement, s'il est disponible. |
FailureCause
Échecs de déploiement connus.
Enums | |
---|---|
FAILURE_CAUSE_UNSPECIFIED |
Aucun motif d'échec n'est spécifié. |
CLOUD_BUILD_UNAVAILABLE |
Cloud Build n'est pas disponible, soit parce qu'il n'est pas activé, soit parce que Cloud Deploy ne dispose pas des autorisations nécessaires. Consultez la section Autorisation requise. |
EXECUTION_FAILED |
L'opération de déploiement ne s'est pas terminée correctement. Consultez les journaux Cloud Build. |
DEADLINE_EXCEEDED |
L'exécution du job de déploiement ne s'est pas terminée dans le temps imparti. |
MISSING_RESOURCES_FOR_CANARY |
Il manquait des ressources dans l'environnement d'exécution requis pour un déploiement Canary. Pour en savoir plus, consultez les journaux Cloud Build. |
CLOUD_BUILD_REQUEST_FAILED |
Cloud Build n'a pas pu traiter la requête de Cloud Deploy. Pour en savoir plus, consultez la section "failMessage". |
DEPLOY_FEATURE_NOT_SUPPORTED |
Une fonctionnalité configurée pour l'opération de déploiement n'est pas compatible. |
DeployJobRunMetadata
DeployJobRunMetadata présente à l'utilisateur les informations associées à un DeployJobRun
.
Représentation JSON |
---|
{ "cloudRun": { object ( |
Champs | |
---|---|
cloudRun |
Uniquement en sortie. Nom du service Cloud Run associé à un |
customTarget |
Uniquement en sortie. Métadonnées de cible personnalisée associées à un |
custom |
Uniquement en sortie. Métadonnées personnalisées fournies par l'opération de déploiement définie par l'utilisateur. |
CustomTargetDeployMetadata
CustomTargetDeployMetadata contient des informations provenant d'une opération de déploiement de cible personnalisée.
Représentation JSON |
---|
{ "skipMessage": string } |
Champs | |
---|---|
skipMessage |
Uniquement en sortie. Message d'omission fourni dans les résultats d'une opération de déploiement personnalisée. |
DeployArtifact
Artefacts produits par une opération de déploiement.
Représentation JSON |
---|
{ "artifactUri": string, "manifestPaths": [ string ] } |
Champs | |
---|---|
artifactUri |
Uniquement en sortie. URI d'un répertoire contenant les artefacts. Tous les chemins d'accès sont relatifs à cet emplacement. |
manifestPaths[] |
Uniquement en sortie. Chemins d'accès aux fichiers manifestes appliqués lors de l'opération de déploiement par rapport à l'URI. |
VerifyJobRun
VerifyJobRun contient des informations spécifiques à un JobRun
de validation.
Représentation JSON |
---|
{
"build": string,
"artifactUri": string,
"eventLogPath": string,
"failureCause": enum ( |
Champs | |
---|---|
build |
Uniquement en sortie. Nom de ressource de l'objet |
artifactUri |
Uniquement en sortie. URI d'un répertoire contenant les artefacts de vérification. Ce dossier contient le journal des événements Skaffold. |
eventLogPath |
Uniquement en sortie. Chemin d'accès au fichier journal des événements Skaffold par rapport à l'URI de l'artefact. |
failureCause |
Uniquement en sortie. Motif de l'échec de la validation. Ce paramètre n'est toujours pas spécifié tant que la validation est en cours ou si elle a abouti. |
failureMessage |
Uniquement en sortie. Informations supplémentaires sur l'échec de la validation, le cas échéant. |
FailureCause
Échecs de vérification connus.
Enums | |
---|---|
FAILURE_CAUSE_UNSPECIFIED |
Aucun motif d'échec n'est spécifié. |
CLOUD_BUILD_UNAVAILABLE |
Cloud Build n'est pas disponible, soit parce qu'il n'est pas activé, soit parce que Cloud Deploy ne dispose pas des autorisations nécessaires. Consultez Autorisation requise. |
EXECUTION_FAILED |
L'opération de vérification n'a pas abouti. Vérifiez les journaux Cloud Build. |
DEADLINE_EXCEEDED |
Le job de vérification n'a pas été exécuté dans le temps imparti. |
VERIFICATION_CONFIG_NOT_FOUND |
Aucune configuration de vérification Skaffold n'a été trouvée. |
CLOUD_BUILD_REQUEST_FAILED |
Cloud Build n'a pas pu traiter la requête de Cloud Deploy. Pour en savoir plus, consultez la section "failMessage". |
PredeployJobRun
PredeployJobRun contient des informations spécifiques à un JobRun
de prédéploiement.
Représentation JSON |
---|
{
"build": string,
"failureCause": enum ( |
Champs | |
---|---|
build |
Uniquement en sortie. Nom de ressource de l'objet |
failureCause |
Uniquement en sortie. Motif de l'échec du prédéploiement. Ce paramètre n'est jamais spécifié tant que le prédéploiement est en cours ou s'il a réussi. |
failureMessage |
Uniquement en sortie. Informations supplémentaires sur l'échec du prédéploiement, si disponibles |
FailureCause
Échecs connus du prédéploiement.
Enums | |
---|---|
FAILURE_CAUSE_UNSPECIFIED |
Aucun motif d'échec n'est spécifié. |
CLOUD_BUILD_UNAVAILABLE |
Cloud Build n'est pas disponible, soit parce qu'il n'est pas activé, soit parce que Cloud Deploy ne dispose pas des autorisations nécessaires. Consultez Autorisation requise. |
EXECUTION_FAILED |
L'opération de prédéploiement ne s'est pas terminée correctement. Consultez les journaux Cloud Build. |
DEADLINE_EXCEEDED |
L'exécution du job de prédéploiement ne s'est pas terminée dans le temps imparti. |
CLOUD_BUILD_REQUEST_FAILED |
Cloud Build n'a pas pu traiter la requête de Cloud Deploy. Pour en savoir plus, consultez la section "failMessage". |
PostdeployJobRun
PostdeployJobRun contient des informations spécifiques à un JobRun
de post-déploiement.
Représentation JSON |
---|
{
"build": string,
"failureCause": enum ( |
Champs | |
---|---|
build |
Uniquement en sortie. Nom de ressource de l'objet |
failureCause |
Uniquement en sortie. Motif de l'échec du postdéploiement. Ce paramètre n'est toujours pas spécifié tant que le post-déploiement est en cours ou s'il a réussi. |
failureMessage |
Uniquement en sortie. Informations supplémentaires sur l'échec du post-déploiement, si disponibles. |
FailureCause
Échecs de post-déploiement connus
Enums | |
---|---|
FAILURE_CAUSE_UNSPECIFIED |
Aucun motif d'échec n'est spécifié. |
CLOUD_BUILD_UNAVAILABLE |
Cloud Build n'est pas disponible, soit parce qu'il n'est pas activé, soit parce que Cloud Deploy ne dispose pas des autorisations nécessaires. Consultez Autorisation requise. |
EXECUTION_FAILED |
L'opération de postdéploiement ne s'est pas terminée correctement. Consultez les journaux Cloud Build. |
DEADLINE_EXCEEDED |
L'exécution du job de postdéploiement ne s'est pas terminée dans le temps imparti. |
CLOUD_BUILD_REQUEST_FAILED |
Cloud Build n'a pas pu traiter la requête de Cloud Deploy. Pour en savoir plus, consultez la section "failMessage". |
CreateChildRolloutJobRun
CreateChildRolloutJobRun contient des informations spécifiques à un JobRun
createChildRollout.
Représentation JSON |
---|
{ "rollout": string, "rolloutPhaseId": string } |
Champs | |
---|---|
rollout |
Uniquement en sortie. Nom du |
rolloutPhaseId |
Uniquement en sortie. ID de la phase de déploiement enfant initiée par ce JobRun. |
AdvanceChildRolloutJobRun
AdvanceChildRolloutJobRun contient des informations spécifiques à un JobRun
progressChildRollout.
Représentation JSON |
---|
{ "rollout": string, "rolloutPhaseId": string } |
Champs | |
---|---|
rollout |
Uniquement en sortie. Nom du |
rolloutPhaseId |
Uniquement en sortie. ID de la phase du ChildRollout. |
Méthodes |
|
---|---|
|
Récupère les détails d'un seul JobRun. |
|
Répertorie les JobRuns dans un projet et un emplacement donnés. |
|
Met fin à une exécution de job dans un projet et un emplacement donnés. |