Wiederholungsversuche für eine Pipeline-Aufgabe konfigurieren
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Sie können angeben, ob eine Pipeline-Aufgabe bei einem Fehler noch einmal ausgeführt werden muss, indem Sie die Wiederholungsversuche für diese Aufgabe konfigurieren. Sie können die Anzahl der Versuche zum erneuten Ausführen der Aufgabe bei einem Fehler und die Verzögerung zwischen den einzelnen Wiederholungen festlegen.
Mit dem folgenden Codebeispiel können Sie die Fehlerrichtlinie einer Pipelineaufgabe mit dem Namen train_op mit der Methode set_retry im Kubeflow Pipelines SDK konfigurieren:
NUMBER_OF_RETRIES: Die Anzahl der Wiederholungen, die bei einem Fehler versucht werden sollen.
BACKOFF_DURATION: Optional. Die Wartezeit nach dem Fehlschlagen der Aufgabe, bevor sie wiederholt wird. Wenn Sie diesen Parameter nicht festlegen, wird die Dauer standardmäßig auf 0s gesetzt.
BACKOFF_FACTOR: Optional. Der Faktor, mit dem die Backoff-Dauer für jeden nachfolgenden Wiederholungsversuch multipliziert wird. Wenn Sie diesen Parameter nicht festlegen, wird der Backoff-Faktor standardmäßig auf 2.0 gesetzt.
BACKOFF_MAX_DURATION: Optional. Die maximale Backoff-Dauer zwischen aufeinanderfolgenden Wiederholungen.
Wenn Sie diesen Parameter nicht festlegen, wird die maximale Dauer standardmäßig auf 3600s gesetzt.
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-08-18 (UTC)."],[],[],null,["# Configure retries for a pipeline task\n\nYou can specify whether a pipeline task must be rerun if it fails, by\nconfiguring the retries for that task. You can set the number of attempts to\nrerun the task on failure and the delay between subsequent retries.\n\nUse the following code sample to configure the failure policy of a pipeline task\nnamed `train_op` by using the\n[`set_retry`](https://kubeflow-pipelines.readthedocs.io/page/source/dsl.html#kfp.dsl.PipelineTask.set_retry)\nmethod in the Kubeflow Pipelines SDK: \n\n from kfp import dsl\n\n @dsl.pipeline(name='custom-container-pipeline')\n def pipeline():\n generate = generate_op()\n train = (\n train_op(\n training_data=generate.outputs['training_data'],\n test_data=generate.outputs['test_data'],\n config_file=generate.outputs['config_file'])\n .set_retry(\n num_retries=\u003cvar translate=\"no\"\u003e\u003cspan class=\"devsite-syntax-n\"\u003eNUMBER_OF_RETRIES\u003c/span\u003e\u003c/var\u003e,\n backoff_duration='\u003cvar translate=\"no\"\u003eBACKOFF_DURATION\u003c/var\u003e',\n backoff_factor=\u003cvar translate=\"no\"\u003e\u003cspan class=\"devsite-syntax-n\"\u003eBACKOFF_FACTOR\u003c/span\u003e\u003c/var\u003e,\n backoff_maxk_duration='\u003cvar translate=\"no\"\u003eBACKOFF_MAX_DURATION\u003c/var\u003e'\n )\n\nReplace the following:\n\n- \u003cvar translate=\"no\"\u003eNUMBER_OF_RETRIES\u003c/var\u003e: The number of times to retry the task upon failure.\n\n- \u003cvar translate=\"no\"\u003eBACKOFF_DURATION\u003c/var\u003e: Optional. The duration of time wait after the task\n fails before retrying. If you don't set this parameter, the duration\n is set to `0s`, by default.\n\n- \u003cvar translate=\"no\"\u003eBACKOFF_FACTOR\u003c/var\u003e: Optional. The factor by which the backoff duration\n is multiplied for each subsequent retry. If you don't set this parameter, the\n backoff factor is set to `2.0`, by default.\n\n- \u003cvar translate=\"no\"\u003eBACKOFF_MAX_DURATION\u003c/var\u003e: Optional. The maximum backoff duration between subsequent retries.\n If you don't set this parameter, the maximum duration is set to `3600s`, by default.\n\n| **Caution:** You can't pass output parameters from other pipeline tasks or pipeline input parameters as parameter values for the set_retry method. These values must be available when you compile the pipeline."]]