aboutsummaryrefslogtreecommitdiffstats
path: root/Jenkinsfile.rpmbuild
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2020-09-04 12:55:28 +0200
committerGerd Hoffmann <kraxel@redhat.com>2020-09-04 12:55:28 +0200
commit8508690cbfb010ca44eac8f1a4be3cf2f49287de (patch)
tree9123f6b8a38c329065a28f2ba1eed14ef993cdd5 /Jenkinsfile.rpmbuild
parent288c05f55f20975fe44b4d8d2eafa59aeeb6633e (diff)
downloadjenkinsfiles-8508690cbfb010ca44eac8f1a4be3cf2f49287de.tar.gz
split jenkinsfiles
Diffstat (limited to 'Jenkinsfile.rpmbuild')
-rw-r--r--Jenkinsfile.rpmbuild78
1 files changed, 78 insertions, 0 deletions
diff --git a/Jenkinsfile.rpmbuild b/Jenkinsfile.rpmbuild
new file mode 100644
index 0000000..ab14cce
--- /dev/null
+++ b/Jenkinsfile.rpmbuild
@@ -0,0 +1,78 @@
+pipeline {
+ agent none
+
+ options {
+ buildDiscarder(logRotator(numToKeepStr: '5'))
+ disableConcurrentBuilds()
+ }
+
+ triggers {
+ pollSCM('H * * * *')
+ }
+
+ stages {
+
+ stage('rpmbuild centos7') {
+ agent {
+ kubernetes {
+ yamlFile 'centos7-rpmbuild.yaml'
+ defaultContainer 'centos7-rpmbuild'
+ slaveConnectTimeout '3600'
+ nodeSelector 'kubernetes.io/os=linux,kubernetes.io/arch=amd64'
+ }
+ }
+ steps {
+ sh '''
+ uname -a
+ printenv | sort
+ cat /etc/os-release
+ /usr/local/bin/configure-mirror
+ gendiff /etc/yum.repos.d .dist || true
+ yum update -y
+ '''
+ }
+ }
+
+ stage('rpmbuild centos8') {
+ agent {
+ kubernetes {
+ yamlFile 'centos8-rpmbuild.yaml'
+ defaultContainer 'centos8-rpmbuild'
+ slaveConnectTimeout '3600'
+ nodeSelector 'kubernetes.io/os=linux,kubernetes.io/arch=amd64'
+ }
+ }
+ steps {
+ sh '''
+ uname -a
+ printenv | sort
+ cat /etc/os-release
+ /usr/local/bin/configure-mirror
+ gendiff /etc/yum.repos.d .dist || true
+ dnf update -y
+ '''
+ }
+ }
+
+ stage('rpmbuild fedora') {
+ agent {
+ kubernetes {
+ yamlFile 'fedora-rpmbuild.yaml'
+ defaultContainer 'fedora-rpmbuild'
+ slaveConnectTimeout '3600'
+ nodeSelector 'kubernetes.io/os=linux,kubernetes.io/arch=amd64'
+ }
+ }
+ steps {
+ sh '''
+ uname -a
+ printenv | sort
+ cat /etc/os-release
+ /usr/local/bin/configure-mirror
+ gendiff /etc/yum.repos.d .dist || true
+ dnf update -y
+ '''
+ }
+ }
+ }
+}