Création d'un travail
Créer un travail pour le lot. Un travail est constitué d'un ensemble de tâches qui partagent la même priorité. Les tâches d'un travail peuvent avoir des dépendances les unes avec les autres.
- Dans la page de liste Contextes de lot, sélectionnez le contexte de lot qui contient le groupe de tâches dans lequel vous voulez créer une tâche. Si vous avez besoin d'aide pour trouver la page de liste, voir Liste des contextes de lot.
- Dans la page des détails du contexte de lot, sélectionnez l'onglet Groupes de tâches.
- Sélectionnez le groupe de travaux dans lequel vous souhaitez créer le groupe de travaux.
- Dans la page des détails du groupe de tâches, sélectionnez Ajouter une tâche.
- Dans la page Créer une tâche, fournissez les détails suivants :
1. Détails
Dans la section Détails, remplissez les champs suivants :- Nom : Entrez un nom.
- Description : Entrez une brève description.
- compartiment : Sélectionnez le compartiment dans lequel créer la tâche.
2. Tâches
Dans la section Tâches, sélectionnez Ajouter des tâches et remplissez les champs suivants :- Nom : Entrez un nom.
- Description : Entrez une courte description.
- Compartiment : Sélectionnez le compartiment dans lequel créer la tâche. La tâche doit se trouver dans le même compartiment que l'environnement de tâche.
- Compartiment de l'environnement de tâche : Sélectionnez le compartiment dans lequel le profil de tâche est disponible
- Environnement de tâche : Sélectionnez un environnement de tâche pour exécuter la tâche.
- (Facultatif) Commandes : Sélectionnez Ajouter une commande pour entrer une commande transmise au conteneur.
- (Facultatif) Arguments (Arguments) : Sélectionnez Add argument (Ajouter un argument) pour entrer un argument transmis au conteneur.
- (Facultatif) Compartiment du profil de tâche : Sélectionnez le compartiment dans lequel le profil de tâche est disponible.
- (Facultatif) Profil de tâche : Sélectionnez un profil de tâche approprié pour la tâche.
- (Facultatif) Politique d'affectation de parc : Sélectionnez l'une des options suivantes :
- Meilleur ajustement : Sélectionnez un petit type de parc qui répond le mieux aux exigences de la tâche.
- Flex Fit (Ajustement flexible) : Sélectionnez un grand parc dans le seuil défini par l'utilisateur si de petits parcs ne sont pas disponibles.
Note
Si les exigences de profil d'une tâche ne peuvent pas être mises en correspondance avec des parcs disponibles dans le contexte de lot, l'exécution de la tâche n'est pas programmée. Assurez-vous que les besoins en ressources du profil de tâche correspondent aux capacités du parc pour éviter ce problème. - (Facultatif) Réclamations de droits : Sélectionnez un droit si la tâche a besoin d'une ressource.
Les tâches peuvent nécessiter des droits définis dans le contexte de lot. Une tâche de rendu, par exemple, peut nécessiter une licence pour l'exécution, et un nombre limité de licences flottantes doivent être suivies. L'obtention de la licence pour exécution et sa libération après l'achèvement garantissent que la licence est conservée exactement aussi longtemps qu'elle est nécessaire et libérée pour une autre utilisation après l'opération.
Selon la configuration de la réserve, le flux de travail contextuel du lot garantit que le nombre de tâches exécutées en parallèle avec les demandes de réserve associées ne dépasse pas la limite configurée dans la réserve dans le contexte du lot. Voir Créer un contexte de lot. - (Facultatif) Variables d'environnement de tâche : Sélectionnez Ajouter une variable d'environnement de tâche pour spécifier les variables d'environnement disponibles pour l'image docker.
- Nom : Entrez un nom.
- Valeur : Entrez une valeur pour la variable.
Note
- Pour ajouter d'autres tâches, sélectionnez Ajouter une tâche.
- Pour copier les détails d'une tâche, sélectionnez Dupliquer.
- Sélectionnez Ajouter pour créer la tâche.
3. Ajouter des dépendances de tâche
Lorsque des tâches sont définies lors du processus Créer une tâche, vous pouvez ajouter des dépendances entre les tâches. Les dépendances sont toujours spécifiées via des relations de tâche telles que la tâche A dépend de la tâche B et de la tâche C, ce qui signifie que la tâche A ne peut pas commencer à s'exécuter tant que la tâche B et la tâche C ne sont pas terminées.
- Sélectionnez Ajouter des dépendances de tâche.
- Dans la page Créer des dépendances de tâche, remplissez les champs suivants :
- Tâche : Sélectionnez une tâche qui dépend d'une autre tâche.
- Selon : sélectionnez la tâche dont dépend la tâche.
- Sélectionnez Soumettre.
4. Variables d'environnement
Dans la section des variables d'environnement de tâche, vous pouvez spécifier les variables qui sont partagées entre toutes les tâches.
- Sélectionnez Ajouter une variable d'environnement de tâche.
- Dans la page Variables d'environnement de tâche, remplissez les champs suivants :
- Nom : Entrez un nom.
- Valeur : Entrez une valeur numérique pour la variable.
5 (Facultatif) Marqueurs
Dans la section Marqueurs, sélectionnez Ajouter un marqueur pour appliquer un ou plusieurs marqueurs à la tâche. Si vous êtes autorisé à créer une ressource, vous disposez également des autorisations nécessaires pour appliquer des marqueurs à structure libre à cette ressource. Pour appliquer un marqueur défini, vous devez être autorisé à utiliser l'espace de noms de marqueur. Pour plus d'informations sur le marquage, voir Marqueurs de ressource. Si vous ne savez pas si vous devez appliquer des marqueurs, ignorez cette option ou demandez à un administrateur. Vous pouvez appliquer des marqueurs plus tard.
6. Vérifier
Sélectionnez Soumettre.
Le processus de création de tâche commence et l'état de la tâche est réglé à
Accepted. À ce stade, vous pouvez annuler la tâche à tout moment. Lorsque la tâche est créée, le statut passe deAcceptedàIn progress.Si le processus de création de tâche échoue, le statut passe à
Failed. Naviguez jusqu'à l'onglet WorkRequest pour voir les erreurs.Note
Vous pouvez également créer une tâche à partir de la page Surveillance des tâches.- Utilisez la commande oci batch-job create et les paramètres requis pour obtenir une tâche de création :
oci batch batch-job create [OPTIONS]Pour obtenir la liste complète des indicateurs et des options de variable pour les commandes de l'interface de ligne de commande par lots, voir Interface de ligne de commande par lots.
Exécutez l'opération CreateBatchJob pour créer une tâche par lots.