#!/usr/bin/env groovy pipeline { agent { node 'sys-rhel7-x64' } triggers { pollSCM('H * * * *') } stages { stage ('Prepare') { steps { dir ('source') { checkout([ $class: 'GitSCM', branches: [ [ name: '*/linux-4.15.y' ] ], extensions: [ [ $class: 'CloneOption', timeout: 60 ] ], userRemoteConfigs: [ [ url: 'git://spunk.home.kraxel.org/linux-stable' ] ]]) } } } stage ("RPMS") { dir ("build") { deleteDir() } dir ("rpms") { deleteDir() } steps { sh ''' scripts/prepare-kernel.sh scripts/rpm-build.sh -ba kernel.spec createrepo rpms ''' archiveArtifacts 'rpms/*' } } } }