Démarrage d'une exécution de pipeline

Utilisez une exécution de pipeline Data Science pour exécuter le code des étapes de pipeline en fonction du workflow défini dans un pipeline.

La création de pipeline définit l'infrastructure et les étapes de cas d'emploi réelles, mais l'exécution de pipeline exécute le pipeline avec les paramètres indiqués. Une exécution de pipeline provisionne l'infrastructure spécifiée, exécute les étapes de pipeline, puis déprovisionne et détruit les ressources utilisées à la fin du pipeline.

Vous pouvez visualiser les étapes de pipeline, les exécutions et les journaux s'ils existent.

    1. Sur la page des pipelines, sélectionnez un pipeline à utiliser. Si vous avez besoin d'aide pour trouver la liste des pipelines, reportez-vous à Liste des pipelines.
    2. Sélectionnez Démarrer une exécution de pipeline.
    3. (Facultatif) Sélectionnez un autre compartiment pour le pipeline.
    4. (Facultatif) Vous pouvez remplacer la configuration de pipeline par défaut définie lors de la création du pipeline à l'aide des options suivantes :
      Clé de variable d'environnement personnalisée

      Variables d'environnement permettant de contrôler le pipeline.

      Valeur

      Valeur de la clé de variable d'environnement personnalisée.

      Vous pouvez sélectionner Clé d'environnement personnalisé supplémentaire pour spécifier d'autres variables.

      Arguments de ligne de commande

      Arguments de ligne de commande à utiliser pour exécuter le pipeline.

      Durée d'exécution maximale (en minutes)

      Nombre maximal de minutes pendant lesquelles le pipeline peut être exécuté. Le service annule l'exécution de pipeline si elle dépasse la valeur indiquée. La durée d'exécution maximale est de 30 jours (43 200 minutes). Nous vous recommandons de configurer une exécution maximale sur toutes les exécutions de pipeline afin d'éviter les exécutions de pipeline bloquées.

    5. (Facultatif) Vous pouvez remplacer chaque configuration d'étape de pipeline en sélectionnant Modifier dans chaque zone d'étape, puis en modifiant les options, puis en sélectionnant Enregistrer. Reportez-vous à la description des champs de l'étape 9.
    6. (Facultatif) Vous pouvez remplacer la configuration de journalisation. Vous pouvez activer ou désactiver la journalisation. Lorsque la journalisation est activée, vous pouvez modifier le groupe de journaux en cliquant sur Sélectionner. Sélectionnez Sélectionner pour enregistrer vos modifications.
    7. (Facultatif) Sélectionnez Afficher les options avancées pour définir l'équilibrage de charge, utiliser une image de conteneur personnalisée et des balises.
    8. (Facultatif) Dans la section Balises, ajoutez des balises au fichier resourceType. Si vous disposez des droits d'accès nécessaires pour créer une ressource, vous êtes également autorisé à lui appliquer des balises de format libre. Pour appliquer une balise définie, vous devez disposer des droits d'accès permettant d'utiliser l'espace de noms de balise. Pour plus d'informations sur le balisage, reportez-vous à Balises de ressource. Si vous n'êtes pas certain d'appliquer des balises, ignorez cette option ou demandez à un administrateur. Vous pouvez appliquer des balises ultérieurement.
    9. Sélectionnez Démarrer.

      L'exécution de pipeline a l'état Accepté jusqu'à ce que l'exécution commence, puis passe à l'état En cours. Une fois l'exécution terminée, elle est Succès ou Echec.

      Le statut de chaque étape de pipeline est répertorié. Les étapes de pipeline ont l'état En attente jusqu'à leur exécution, puis passent à l'état En cours. Lorsqu'une étape se termine, elle est Succès ou Echec.

  • Ces variables d'environnement contrôlent le pipeline.

    Vous pouvez utiliser l'interface de ligne de commande OCI pour démarrer les exécutions de pipeline, comme dans cet exemple :

    1. Démarrer une exécution de pipeline avec :
      oci data-science pipeline-run create \
      --display-name <pipeline_run_name> \
      --compartment-id <compartment_ocid> \
      --project-id <project_ocid> \
      --pipeline-id <pipeline_ocid> \
      --configuration-override-details file://<optional_pipeline_run_configuration_override_json_file> \
      --log-configuration-override-details file://<optional_pipeline_run_logging_configuration_override_json_file>
    2. (Facultatif) Utilisez le fichier JSON de remplacement de configuration d'exécution de pipeline suivant pour remplacer les configurations définies sur le pipeline parent :
      {
        "pipelineType": "DEFAULT",
        "maximumRuntimeInMinutes": 240,
        "commandLineArguments" : "test-arg",
        "environmentVariables": {
          "SOME_ENV_KEY": "<some_env_value_override>" 
        }
      }
    3. (Facultatif) Utilisez le fichier JSON suivant de remplacement de configuration de journalisation d'exécution de pipeline pour remplacer la configuration de journalisation définie sur le pipeline parent :
      {
        "enableLogging": true,
        "enableAutoLogCreation": true,
        "logGroupId": "<log_group_ocid>"
      }
  • Utilisez l'opération CreatePipelineRun pour créer (démarrer) une exécution de pipeline.

    Utilisez l'opération CreatePipelineRun pour créer (démarrer) une exécution de pipeline.