summaryrefslogtreecommitdiffstats
path: root/Jenkinsfile
diff options
context:
space:
mode:
Diffstat (limited to 'Jenkinsfile')
-rw-r--r--Jenkinsfile29
1 files changed, 10 insertions, 19 deletions
diff --git a/Jenkinsfile b/Jenkinsfile
index da4e86f..2cf6bbe 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -44,6 +44,10 @@ def RPMBuild() {
*.spec
diff -u *.spec.orig *.spec || true
+ # install deps
+ /usr/local/bin/configure-mirror
+ yum-builddep -y *.spec
+
# build package
rpmbuild \
--define "_specdir ${WORKSPACE}" \
@@ -66,21 +70,14 @@ def RPMBuild() {
archiveArtifacts 'rpms/*/*'
}
-def RPMCleanup() {
- dir ("build") {
- deleteDir()
- }
- dir ("buildroot") {
- deleteDir()
- }
- dir ("rpms") {
- deleteDir()
- }
-}
-
pipeline {
agent {
- node 'dist-rhel-7-x86_64'
+ kubernetes {
+ yamlFile 'centos7-rpmbuild.yaml'
+ defaultContainer 'centos7-rpmbuild'
+ slaveConnectTimeout '3600'
+ nodeSelector 'kubernetes.io/os=linux,kubernetes.io/arch=amd64'
+ }
}
options {
@@ -105,12 +102,6 @@ pipeline {
RPMBuild()
}
}
-
- stage ("Cleanup") {
- steps {
- RPMCleanup()
- }
- }
}
post {