[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["이해하기 어려움","hardToUnderstand","thumb-down"],["잘못된 정보 또는 샘플 코드","incorrectInformationOrSampleCode","thumb-down"],["필요한 정보/샘플이 없음","missingTheInformationSamplesINeed","thumb-down"],["번역 문제","translationIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-09-04(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."]]