Код IT
← Каталог

Jenkins Pipeline — первый Jenkinsfile — Минимальный Jenkinsfile

Фрагмент из «Jenkins Pipeline — первый Jenkinsfile»: Минимальный Jenkinsfile.

Groovy main.groovy
pipeline {
    agent any

    options {
        timestamps()
        timeout(time: 20, unit: 'MINUTES')
    }

    stages {
        stage('Checkout') {
            steps {
                checkout scm
            }
        }

        stage('Build & Test') {
            steps {
                sh './gradlew test --no-daemon'
            }
        }
    }

    post {
        always {
            junit '**/build/test-results/test/*.xml'
        }
        success {
            echo 'Сборка успешна'
        }
        failure {
            echo 'Сборка упала — смотрите лог stage'
        }
    }
}
pipeline {
    agent any

    options {
        timestamps()
        timeout(time: 20, unit: 'MINUTES')
    }

    stages {
        stage('Checkout') {
            steps {
                checkout scm
            }
        }

        stage('Build & Test') {
            steps {
                sh './gradlew test --no-daemon'
            }
        }
    }

    post {
        always {
            junit '**/build/test-results/test/*.xml'
        }
        success {
            echo 'Сборка успешна'
        }
        failure {
            echo 'Сборка упала — смотрите лог stage'
        }
    }
}