Newer
Older
JenkinsConfig / org.jenkinsci.plugins.github_branch_source.GitHubSCMProbe.cache / vYPq3uDHKrhWVOKQkX4OEJzKwO5n96PmhvNjmDdJIaw / ad9bdb2cf97f0ae70cbf02a800d9fefc.1
@Jenkins Jenkins on 3 Jan 2021 1000 bytes daily backup

pipeline {
    agent none

    stages {
        stage('Build') {
            agent { docker 'jenkins:latest' }
            steps {
                echo 'Building..'
		sh './build.sh'
		archiveArtifacts artifacts: 'build/hello*', fingerprint: true
            }
        }
        stage('Tidy') {
            agent { docker 'jenkins:latest' }
            steps {
                echo 'Tidy..'
		sh 'make tidy || true'
		junit 'build/*.xml'
            }
        }
        stage('Test') {
            agent { docker 'jenkins:latest' }
            steps {
                echo 'Testing..'
		sh 'make test || true'
		junit 'build/*.xml'
            }
        }
        stage('Deploy') {
            agent { docker 'jenkins:latest' }
	    when {
              expression {
                currentBuild.result == null || currentBuild.result == 'SUCCESS' 
              }
            }
            steps {
            	echo 'Deploying....'
                sh 'make publish'
            }
        }
    }
}