summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2020-09-16 12:40:14 +0200
committerGerd Hoffmann <kraxel@redhat.com>2020-09-16 12:40:14 +0200
commitfc77bfc07d797eff0c20bb8be7b30c14c0e8cf0e (patch)
tree5ed79baf5cf616a54104b1a26c22bd5d8700134f
parentb26e3dd2107fe24ff5ba101828bc44002ac510d7 (diff)
downloadseabios-fc77bfc07d797eff0c20bb8be7b30c14c0e8cf0e.tar.gz
try build in kubernetes
-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 {