Copier une tâche Code Engine pour en créer une nouvelle

Avec IBM Cloud® Code Engine, vous pouvez créer une nouvelle tâche en copiant la configuration d'une tâche existante. La fonctionnalité de création de copie reproduit tous les paramètres de configuration d’une tâche source — y compris la référence à l’image de conteneur, l’allocation des ressources, les variables d’environnement et les paramètres d’exécution — dans une nouvelle tâche que vous pouvez ensuite personnaliser indépendamment.

La nouvelle tâche est créée en tant que charge de travail distincte et indépendante. Les modifications apportées à la tâche d'origine après la copie n'affectent pas la nouvelle tâche, et inversement.

Avant de commencer, assurez-vous qu'une tâche existe déjà dans votre projet.

Qu'est-ce qui est copié lorsque vous utilisez la commande copy create?

Lorsque vous copiez une tâche pour en créer une nouvelle, la configuration suivante est copiée de la tâche source vers la nouvelle tâche.

Configuration copiée lors de l'utilisation de la commande copy create
Configuration Description
Image de conteneur Référence de l'image, y compris le registre, l'espace de noms, le référentiel et la balise.
Secret d'accès au registre Le secret de registre utilisé pour récupérer l'image du conteneur, s'il est spécifié.
Allocation de ressources Le processeur et la mémoire alloués à la tâche. Voir Combinaisons de mémoire et d'unité centrale prises en charge.
Variables d'environnement Toutes les variables d'environnement littérales et toutes les références aux secrets et aux configmaps. Voir Utilisation de variables d'environnement.
Paramètres d'exécution Le nombre d'instances de tâche, les indices de tableau, la durée d'exécution maximale et la limite de tentatives. Voir Exécution d'un travail.
Commandes et arguments Toutes les commandes et tous les arguments qui remplacent le point d'entrée de l'image du conteneur. Voir Définition de commandes et d'arguments pour vos charges de travail Code Engine.

Le nouveau travail se voit attribuer le nom que vous spécifiez. Il ne s'exécute pas automatiquement après sa création.

La configuration de la source de compilation (référentiel ou compilations locales) n'est pas copiée vers la nouvelle tâche.

Copier une tâche depuis la console

Vous pouvez créer une nouvelle tâche en copiant la configuration d'une tâche existante à l'aide de la console Code Engine.

  1. Depuis la page Projets d' Code Engine, accédez à votre projet.
  2. Cliquez sur Jobs, puis sur l'onglet Jobs pour afficher la liste de vos tâches.
  3. Sélectionnez l'une des méthodes suivantes, puis cliquez sur Créer une copie:
    • Cliquez sur le nom de la tâche que vous souhaitez copier pour ouvrir sa page. Cliquez ensuite sur la flèche du menu déroulant située dans le coin supérieur droit de la page, puis sélectionnez Créer une copie.
    • Dans la liste des tâches, cliquez sur l'icône des actions de ligne (⋮) de la tâche que vous souhaitez copier, puis sélectionnez Créer une copie.
  4. Sur la page Créer une tâche, la configuration de la tâche source est préremplie. Saisissez un nom unique pour la nouvelle tâche. Utilisez un nom unique dans le projet.
  5. Vérifiez et, si nécessaire, modifiez les paramètres de configuration du nouveau travail, tels que l'image du conteneur, l'allocation des ressources ou les variables d'environnement.
  6. Cliquez sur Créer pour créer la nouvelle tâche.

La nouvelle tâche se comporte comme une charge de travail indépendante. Le job source n'est pas affecté par les modifications apportées au nouveau job, et inversement.

Exécution d'un travail copié

Une fois la nouvelle tâche créée, vous pouvez la soumettre pour exécution de la même manière que n'importe quelle autre tâche Code Engine.

Pour plus d'informations sur l'exécution d'un travail, consultez la section Exécution d'un travail.

Mise à jour d'une tâche copiée

Une fois la nouvelle tâche créée, vous pouvez la mettre à jour de la même manière que n'importe quelle autre tâche Code Engine.

Pour plus d'informations sur la mise à jour d'un travail, consultez la section Mise à jour d'un travail.