diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2018-03-22 10:28:45 +0100 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2018-03-22 10:28:45 +0100 |
commit | 9081920c28682cb2710290b22c33c07e50fe2b41 (patch) | |
tree | ac6406d53bea5e88758916c66e707718b2bfa0f3 | |
parent | 11631f1a251beb46fc19859d8450f802d97c3b7d (diff) | |
download | jenkinsfiles-9081920c28682cb2710290b22c33c07e50fe2b41.tar.gz |
add lts files
-rw-r--r-- | jenkinsfile.kernel.lts404 | 73 | ||||
-rw-r--r-- | jenkinsfile.kernel.lts414 | 73 |
2 files changed, 146 insertions, 0 deletions
diff --git a/jenkinsfile.kernel.lts404 b/jenkinsfile.kernel.lts404 new file mode 100644 index 0000000..e7a588d --- /dev/null +++ b/jenkinsfile.kernel.lts404 @@ -0,0 +1,73 @@ +#!/usr/bin/env groovy + +def KernelSource() { + dir ('source') { + checkout([ + $class: 'GitSCM', + branches: [ + [ name: '*/linux-4.4.y' ] + ], + extensions: [ + [ + $class: 'CloneOption', + timeout: 60 + ] + ], + userRemoteConfigs: [ + [ url: 'git://spunk.home.kraxel.org/linux-stable' ] + ]]) + } +} + +def KernelRPMBuild() { + sh ''' + scripts/prepare-kernel.sh + scripts/rpm-build.sh -ba kernel.spec + createrepo rpms + ''' + archiveArtifacts 'rpms/*/*' +} + +def KernelCleanup() { + dir ("build") { + deleteDir() + } + dir ("buildroot") { + deleteDir() + } + dir ("rpms") { + deleteDir() + } +} + +pipeline { + agent { + node 'sys-rhel7-x64' + } + + triggers { + pollSCM('H * * * *') + } + + stages { + + stage ('Prepare') { + steps { + KernelSource(); + } + } + + stage ("RPM Build") { + steps { + KernelRPMBuild() + } + } + + stage ("Cleanup") { + steps { + KernelCleanup() + } + } + + } +} diff --git a/jenkinsfile.kernel.lts414 b/jenkinsfile.kernel.lts414 new file mode 100644 index 0000000..3d487ed --- /dev/null +++ b/jenkinsfile.kernel.lts414 @@ -0,0 +1,73 @@ +#!/usr/bin/env groovy + +def KernelSource() { + dir ('source') { + checkout([ + $class: 'GitSCM', + branches: [ + [ name: '*/linux-4.14.y' ] + ], + extensions: [ + [ + $class: 'CloneOption', + timeout: 60 + ] + ], + userRemoteConfigs: [ + [ url: 'git://spunk.home.kraxel.org/linux-stable' ] + ]]) + } +} + +def KernelRPMBuild() { + sh ''' + scripts/prepare-kernel.sh + scripts/rpm-build.sh -ba kernel.spec + createrepo rpms + ''' + archiveArtifacts 'rpms/*/*' +} + +def KernelCleanup() { + dir ("build") { + deleteDir() + } + dir ("buildroot") { + deleteDir() + } + dir ("rpms") { + deleteDir() + } +} + +pipeline { + agent { + node 'sys-rhel7-x64' + } + + triggers { + pollSCM('H * * * *') + } + + stages { + + stage ('Prepare') { + steps { + KernelSource(); + } + } + + stage ("RPM Build") { + steps { + KernelRPMBuild() + } + } + + stage ("Cleanup") { + steps { + KernelCleanup() + } + } + + } +} |