Documentation

États d'une tâche

Tous les états possibles d'une tâche, leurs causes et les actions à entreprendre.

L'état d'une tâche indique où elle se situe dans le parcours allant de la description à la demande d'intégration.

ÉtatSignification
PENDINGAcceptée, en attente d'un créneau libre pour l'agent.
IN_PROGRESSEn cours de traitement activement.
PENDING_REVIEWLe travail est terminé et révisé, en attente d'intégration ou d'approbation.
COMPLETEDLivrée
NEEDS_HUMAN_REVIEWCoroid ne peut pas avancer seul et sollicite votre intervention.
PAUSEDArrêtée temporairement, reprise possible.
FAILEDL'exécution n'a pas pu s'achever.
CANCELLEDArrêtée par vous.
WONT_FIXClôturée volontairement sans effectuer le travail.

EN_ATTENTE

Mise en file d'attente. La tâche est valide et attend une capacité disponible.

Si elle reste dans cet état plus longtemps que prévu : tous vos créneaux sont occupés, ou des tâches de priorité supérieure la précèdent. Vérifiez la priorité (P0 vers P3) et capacité. Ajouter des créneaux raccourcit la file d'attente ; cela ne accélère pas le travail déjà en cours.

EN_COURS

Un agent travaille dessus. Vous pouvez suivre l'exécution en temps réel.

Si son exécution prend beaucoup plus de temps que celle de tâches similaires : il s'agit généralement d'une suite de tests lente ou bloquée, ou d'une spécification suffisamment large pour que l'agent continue à trouver du travail à faire. Consultez Quand une tâche est bloquée ou échoue.

EN_ATTENTE_DE_RÉVISION

Le travail est réalisé et a passé la phase de révision automatisée. Il attend l'intégration ou votre validation.

Actions à entreprendre : examinez le pull request. Consultez Réviser et fusionner le résultat.

TERMINÉE

Livrée. Pour la plupart des tâches, cela signifie que le pull request est ouvert et prêt ; la fusion reste sous votre responsabilité.

BESOIN_DE_RÉVISION humaine

Ce n'est pas une erreur. La tâche rencontre une décision qu'une personne seule peut prendre — un exigence ambiguë, deux approches également valables, une identité manquante, ou une contrainte non mentionnée.

Actions à entreprendre : lisez la question, y répondez, et la tâche reprendra là où elle s'est interrompue. Une réponse précise vaut mieux qu'une phrase supplémentaire ; une réponse vague entraînera une nouvelle supposition.

Si vous voyez souvent cet état, la cause principale est un travail mal spécifié. Consultez Spécifications.

EN_PAUSE

Arrêtée volontairement et reprise possible. Son créneau est libéré pendant la pause.

ÉCHOUÉE

L'exécution n'a pas pu s'achever. Cela diffère du travail qui a été exécuté sans succès — ce dernier revient sous forme de retravail ou de constats.

Causes courantes :

  • des commandes de build ou de test qui ne fonctionnent pas dans un espace de travail propre
  • une dépendance, une identité ou un service manquant dont la suite a besoin
  • la perte d'accès au dépôt au milieu de l'exécution
  • la tâche dépassant la limite d'exécution de votre forfait

Actions à entreprendre : lisez le rapport d'échec, qui indique l'étape ayant échoué. La plupart des échecs lors de la première tentative concernent la configuration de l'environnement — consultez Configuration de build et de test.

ANNULÉE

Vous l'avez arrêtée. L'exécution s'interrompt et le créneau est immédiatement libéré.

NON_CORRIGÉE

Clôturée volontairement sans effectuer le travail — déjà résolu, non applicable, ou décidé contre. Cela diffère de CANCELLED dans l'intention : WONT_FIX est un jugement sur le travail, CANCELLED est un jugement sur l'exécution.