blob: 219b10d6b9f2a3fad105b2643b2bd42d126f0eac (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
#!/usr/bin/env groovy
/*
* job name: kernel-sync
*/
def base = "bigendian.kraxel.org:/public/vhosts/www.kraxel.org/repos"
def dest = "kernel"
pipeline {
agent any
options {
buildDiscarder(logRotator(numToKeepStr: '3'))
disableConcurrentBuilds()
}
triggers {
upstream(upstreamProjects: 'kernel-repo',
threshold: hudson.model.Result.SUCCESS)
}
stages {
stage ('cleanup') {
steps {
dir('rpms') {
deleteDir()
}
}
}
stage ('copy repo') {
steps {
copyArtifacts([
filter: 'rpms/*/*',
projectName: "kernel-repo",
selector: lastSuccessful(),
])
}
}
stage ('rsync repo') {
steps {
sh "scripts/rsync-rpm-repo.sh rpms/ $base/$dest/"
}
}
}
}
|