Если вы видите что-то необычное, просто сообщите мне.

Дополнительные возможности

pipeline {
    agent any
    options {
        timestamps()
        buildDiscarder logRotator(daysToKeepStr: '3',
                                  numToKeepStr: '3' )
        /* All Project: pipeline
           Timeout set to expire in 20 min */
        timeout(time: 20, unit: 'MINUTES')
    }
    stages {
        stage('Build') {
            options {
                /* Stage: Build
                   Timeout set to expire in 1 min 0 sec  */
                timeout(time: 1, unit: 'MINUTES')
            }
            steps {
                echo "build ${env.BUILD_ID} on ${env.JENKINS_URL}"
                /* Sleeping for 1 min 40 sec */
                sleep 100
            }
        }
    }
}
options { buildDiscarder(logRotator(numToKeepStr: '1')) }
  options { checkoutToSubdirectory('foo') }
  options { disableConcurrentBuilds() }
  options { disableResume() }
  options { overrideIndexTriggers(true) }
  options { preserveStashes(buildCount: 5) }
  options { quietPeriod(30) }
  options { retry(2) }
  options { skipDefaultCheckout() }
  options { skipStagesAfterUnstable() }
  options { timeout(time: 1, unit: 'HOURS') }
  options { timestamps() }
  options { parallelsAlwaysFailFast() }

Revision #1
Created 8 November 2023 16:04:13 by gasick
Updated 8 November 2023 16:10:47 by gasick