retry

自动重试失败的作业。

支持: 数字、when 条件、退出码

示例

最多重试 N 次

job:
  script:
    - if [ "$CI_JOB_RETRY_COUNT" -eq 0 ]; then exit 1; fi
    - echo "retried successfully"
  retry: 2

针对特定失败重试

job:
  script: echo "job"
  retry:
    max: 2
    when:
      - runner_system_failure
      - stuck_or_timeout_failure

针对特定退出码重试

job:
  script: echo "job"
  retry:
    max: 2
    exit_codes:
      - 137
      - 255