Tâches#
Une tâche représente une activité pertinente dans le cadre de l'activité associée au déploiement d'un logiciel. Chaque tâche est définie dans une colonne distincte d'un plan de déploiement. Lors d'un déploiement, vous exécutez des tâches définies dans le plan de déploiement afin d'accomplir le déploiement.
La plupart des tâches possèdent un point de départ, un point d'arrivée et une durée mesurable. Une tâche peut disposer d'autres attributs en fonction de son type. Une tâche peut avoir l'un des types suivants :
-
Ansible
Outil d'automatisation utilisé pour les tâches de gestion de configuration, de déploiement d'application, d'orchestration intraservice et d'application des accès.
-
Différée
Représente un événement critique qui survient à un moment donné.
-
E-mail
Envoie un message électronique.
-
En-tête/Note
Elément organisationnel. Par exemple, vous pourriez utiliser une tâche d'en-tête pour identifier un groupe de tâches.
-
Jenkins®
Exécute un pipeline ou un travail Jenkins®.
-
Manuel
Représente toute activité associée au déploiement d'un logiciel, telle que la mise hors ligne d'un serveur ou la mise à jour d'une base de données. Les utilisateurs qui se voient affecter à des tâches manuelles peuvent recevoir des notifications par e-mail pour signaler le démarrage ou l'échec d'une tâche.
-
Exécuter un script de shell
Les tâches de script de shell permettent d'exécuter une séquence de commandes. Le shell est l'interface de ligne de commande (CLI) du système d'exploitation utilisé pour interpréter la séquence de commandes communiquant avec l'interface logicielle.
-
Exécuter un autre plan
Exécute des déploiements pour d'autres plans de déploiement participant au même événement de mise en production. Il s'agit d'un type de tâche expérimentale.
-
ServiceNow™
Crée et gère des tickets ServiceNow.
-
HCL™ Launch (nécessite une intégration HCL™ Launch)
Servez-vous de cette tâche pour exécuter un processus d'application HCL™ Launch.
-
Statut HCL™ Launch (nécessite une intégration HCL™ Launch)
Servez-vous de cette tâche pour ajouter un statut à toutes les versions de composant contenues dans un instantané HCL™ Launch.
-
En attente d'approbation
Met en pause le déploiement jusqu'à ce que les utilisateurs désignés approuvent la tâche.
Vous pouvez ajouter des tâches à des plans de déploiement par l'une des méthodes suivantes :
- Créer une tâche
- Importer des fichiers CSV créés par UrbanCode Release ou une autre application
- Copier des tâches à partir d'autres plans de déploiement
Par ailleurs, les tâches sont créées automatiquement lorsque vous ajoutez une application à un pipeline.
- Gestion des tâches
Il est possible de consulter une liste des tâches associées à partir d'une page de plan de déploiement. La liste des tâches comprend des détails sur la tâche. Utilisez les icônes d'action pour modifier l'état de la tâche pendant un déploiement, par exemple démarrer ou ignorer une tâche. - Création de tâches
Par défaut, les nouvelles tâches sont insérées en bas du plan de déploiement. Après la création d'une tâche, il est possible de la déplacer ou de la copier-coller dans un autre plan de déploiement. Vous pouvez également créer des dépendances avec d'autres tâches. - Gestion des dépendances des tâches
Vous pouvez faire d'une tâche une condition préalable pour d'autres tâches. Si une tâche est une condition préalable, les tâches dépendantes ne pourront démarrer, même si elles y sont éligibles, jusqu'à ce que la tâche préalablement requise soit résolue. - Création de groupes de tâches
Vous pouvez rassembler deux tâches ou plus dans un groupe de tâches. Lorsque vous créez un groupe, déterminez si les tâches du groupe sont exécutées de manière séquentielle ou parallèle. - Gestion des groupes de tâches
Vous pouvez rassembler deux tâches ou plus dans un groupe de tâches. Lorsque vous créez un groupe, déterminez si les tâches du groupe sont exécutées de manière séquentielle ou parallèle. - Gestion de balises de tâches
Les balises sont des éléments organisationnels que vous pouvez ajouter à des tâches. Vous pouvez filtrer des plans de déploiement par balise. Par exemple, lors d'un déploiement vers un environnement de production, vous pourriez désactiver des tâches possédant la balise DEV_only, qui est uniquement destinée aux environnements de développement. - Création de tâches Exécuter un autre plan
Une tâche Exécuter un autre plan exécute un déploiement pour un autre plan de déploiement. - Création de tâches différées
Les tâches différées représentent des jalons ou des événements critiques au cours d'un déploiement. Avec ce type de tâches, vous pouvez garantir que les tâches importantes démarrent à l'heure attendue. En règle générale, les tâches différées sont des prérequis pour d'autres tâches importantes. - Création de tâches d'e-mail
Une tâche d'e-mail envoie un courrier électronique lors de l'exécution de cette tâche. Spécifiez les destinataires de l'e-mail et le message lors de la création de la tâche. Les tâches d'e-mail sont des tâches automatiques qui s'exécutent aussitôt qu'elles y sont admissibles. - Création de tâches d'en-tête/de note
Les tâches d'en-tête représentent des éléments organisationnels que vous pouvez ajouter aux plans de déploiement. Si vous créez un groupe de tâches, vous pourriez identifier le groupe par une tâche d'en-tête. Les tâches d'en-tête peuvent avoir des dépendances comme toute autre tâche. - Création de tâches Jenkins
Une tâche Jenkins® exécute un travail dans votre instance Jenkins intégrée. - Création de tâches manuelles
Les tâches manuelles représentent des activités associées à une mise en production de logiciel. Elles possèdent un point de départ, un point d'arrivée et une durée mesurable. - Création de tâches de script de shell d'exécution
Les tâches de script de shell permettent d'exécuter une séquence de commandes. - Création de tâches ServiceNow
Une tâche ServiceNow™ permet de créer et de mettre à jour des demandes de modification ServiceNow™. - Création de tâches UrbanCode Deploy
Utilisez les tâches UrbanCode Deploy pour exécuter des applications UrbanCode Deploy. - Création de tâches Ansible
Créez une tâche Ansible®. - Création de tâches En attente d'approbation
Une tâche En attente d'approbation met en pause le déploiement jusqu'à ce qu'utilisateur fournisse son approbation. Les notifications par e-mail sont envoyées aux utilisateurs lors du démarrage de la tâche.
Sujet parent : Mise en production de logiciel