diff options
Diffstat (limited to 'jenkinsfile.mock.repo')
-rw-r--r-- | jenkinsfile.mock.repo | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/jenkinsfile.mock.repo b/jenkinsfile.mock.repo deleted file mode 100644 index 7d59deb..0000000 --- a/jenkinsfile.mock.repo +++ /dev/null @@ -1,61 +0,0 @@ -#!/usr/bin/env groovy -/* - * job name: mock-pipe-repos - */ - -def CopyRPMS(project) { - copyArtifacts([ - filter: 'rpms/*/*.rpm', - flatten: false, - projectName: project, - selector: lastSuccessful(), - target: "." - ]) -} - -def CreateRepos() { - sh ''' - for dir in rpms/*; do - echo "# $(basename $dir)" - createrepo $dir - done - ''' -} - -pipeline { - agent { - node 'sys-rhel7-x64' - } - - options { - buildDiscarder(logRotator(numToKeepStr: '3')) - disableConcurrentBuilds() - } - - triggers { - upstream(upstreamProjects: 'mock-pipe-libdvdcss,mock-pipe-kraxel.org', - threshold: hudson.model.Result.SUCCESS) - } - - stages { - stage ('cleanup') { - steps { - dir('rpms') { - deleteDir() - } - } - } - stage ('copy rpms') { - steps { - CopyRPMS('mock-pipe-libdvdcss') - CopyRPMS('mock-pipe-kraxel.org') - } - } - stage ('create repos') { - steps { - CreateRepos() - archiveArtifacts 'rpms/*/*.rpm,rpms/*/repodata/*' - } - } - } -} |