Démarrage d'une exécution de pipeline

Utilisez une exécution de pipeline du service de science des données pour exécuter le code des étapes de pipeline en fonction du flux de travail défini dans un pipeline.

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

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

    1. Dans la page Pipelines, sélectionnez un pipeline à utiliser. Si vous avez besoin d'aide pour trouver la liste des pipelines, voir 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 qui a été définie lors de la création du pipeline à l'aide des options suivantes :
      Clé de variable d'environnement personnalisée

      V variables d'environnement pour contrôler le pipeline.

      Valeur

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

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

      Arguments de ligne de commande

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

      Délai d'exécution maximal (en minutes)

      Nombre maximal de minutes pendant lesquelles le pipeline peut être exécuté. Le service annule l'exécution du pipeline si sa durée dépasse la valeur spécifiée. Le temps d'exécution maximal est de 30 jours (43 200 minutes). Nous vous recommandons de configurer un temps d'exécution maximal sur toutes les exécutions de pipeline pour empêcher 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 sélectionnez Enregistrer. Voir la description des champs à l'étape 9.
    6. (Facultatif) Vous pouvez remplacer la configuration de journalisation. Vous pouvez activer ou désactiver la connexion. 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 marqueurs.
    8. (Facultatif) Dans la section Marqueurs, ajoutez un ou plusieurs marqueurs à resourceType. 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.
    9. Sélectionnez Démarrer.

      L'exécution du pipeline est à l'état Accepté jusqu'au début de l'exécution, puis passe à En cours. Une fois l'exécution terminée, elle est Réussite ou Échec.

      Le statut de chaque étape de pipeline est répertorié. Les étapes de pipeline sont à l'état En attente jusqu'à leur exécution, puis passent à En cours. Lorsqu'une étape se termine, elle est Réussite ou Échec.

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

    Vous pouvez utiliser l'OCI CLI pour démarrer les exécutions de pipeline comme dans l'exemple suivant :

    1. Démarrez 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. Utilisez ce fichier JSON de remplacement de configuration d'exécution de pipeline pour remplacer les configurations définies pour le pipeline parent :
      {
        "pipelineType": "DEFAULT",
        "maximumRuntimeInMinutes": 240,
        "commandLineArguments" : "test-arg",
        "environmentVariables": {
          "SOME_ENV_KEY": "<some_env_value_override>" 
        }
      }
    3. Utilisez ce fichier JSON de remplacement de configuration de journalisation d'exécution de pipeline pour remplacer la configuration de journalisation définie pour 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.