pipeline { agent none options { buildDiscarder(logRotator(numToKeepStr: '5')) disableConcurrentBuilds() } triggers { pollSCM('H * * * *') } stages { stage('rpmbuild') { 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 ''' } } stage('fedora') { agent { kubernetes { yamlFile 'fedora.yaml' defaultContainer 'fedora' slaveConnectTimeout '3600' nodeSelector 'kubernetes.io/os=linux,kubernetes.io/arch=amd64' } } steps { sh ''' uname -a printenv | sort cat /etc/os-release ''' } } } }