Advertisement
brandizzi

A pipeline that alwayss fail

May 3rd, 2022
2,119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 0.50 KB | None | 0 0
  1. pipeline {
  2.   agent any
  3.   stages {
  4.     stage('build') {
  5.       steps {
  6.         retry(3) {
  7.           sh '''
  8.            R=$(od -An -N1 -i /dev/random)
  9.            echo trying flakey...
  10.            [ $((R % 3)) -eq 0 ] && exit 1
  11.          '''
  12.         }
  13.         timeout(time: 5, unit: 'SECONDS') {
  14.           sh '''
  15.            R=$(od -An -N1 -i /dev/random)
  16.            sh 'echo trying slow...
  17.                      [ $((R % 3)) -eq 0 ] && sleep 10
  18.          '''
  19.          }
  20.        }
  21.     }
  22.   }
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement