How to solve jenkins 'Disk space is too low' issue?

前端 未结 8 1396
南笙
南笙 2021-01-31 07:40

I have deployed Jenkins in my CentOS machine, Jenkins was working well for 3 days, but yesterday there was a Disk space is too low. Only 1.019GB left.

8条回答
  •  渐次进展
    2021-01-31 08:37

    To check the free space as Jenkins Job:

    Parameters

    • FREE_SPACE: Needed free space in GB.

    Job

    #!/usr/bin/env bash
    
    free_space="$(df -Ph . | awk 'NR==2 {print $4}')"
    
    if [[ "${free_space}" = *G* ]]; then
      free_space_gb=${x/[^0-9]*/}
    
      if [[ ${free_space_gb} -lt ${FREE_SPACE} ]]; then
        echo "Warning! Low space: ${free_space}"
        exit 2
      fi
    else
      echo "Warning! Unknown: ${free_space}"
      exit 1
    fi
    
    
    echo "Free space: ${free_space}"
    

    Plugins

    Set build description

    Post-Build Actions

    • Regular expression: Free space: (.*)
    • Description: Free space: \1

    • Regular expression for failed builds: Warning! (.*)

    • Description for failed builds: \1

提交回复
热议问题