Aller au contenu principal

Job

L'objet Job (JobEntity) rassemble les informations relatives à l'exécution d'une tâche.

Champs


id

Type : nombre

Identifiant unique du job.


uuid

Type : chaîne de caractères

Identifiant unique universel du job.


scheduledAt

Type : date

Date de planification du job.


currentState

Type : EJobState

État actuel du job.


previousState

Type : EJobState

État précédent du job.


platform

Type : PlatformEntity

Plateforme sur laquelle le job sera exécuté.


productRelease

Type : ProductReleaseEntity

[Optionnel] Version de produit éventuellement liée à l'action du job.


branch

Type : chaîne de caractères

[Optionnel] Branche que le job utilisera sur l'exécuteur de job distant.


jiraIssue

Type : chaîne de caractères

[Optionnel] Problème Jira lié au job. Les actions d'intégration de Jira seront effectuées sur ce problème Jira.


slackGuests

Type : liste de chaînes de caractères

Liste des invités Slack.


emailGuests

Type : liste de chaînes de caractères

Liste des invités par e-mail.


useContacts

Type : booléen

Utilisation des contacts de la plateforme.


logs

Type : liste de JobLogEntity

Liste des logs attachés à ce job.


action

Type : JobActionEntity

Action de job associée au job.


actionOptions

Type : liste de JobActionOptionEntity

Liste des options d'action de job associées au job.


extraParameters

Type : json

Paramètres supplémentaires pouvant être utilisés par l'exécuteur.


gitlabPipeline

Type : GitlabPipelineEntity

[Optionnel] Pipeline Gitlab associée au job en cas d'exécution par Gitlab.


duplicateJobEntity

Type : JobEntity

[Optionnel] Job original en cas de duplication.


jobQualityEntity

Type : JobQualityEntity

Données de qualité liées au job.


jobGroup

Type : JobGroupEntity

[Optionnel] Groupe auquel appartient le job.


auditEntity

Type : AuditEntity

Informations de suivi : traces des événements de création et de mise à jour.