blob: d67084f8f9c5f200ef088e68c22af3d2a61f8ad6 [file] [log] [blame]
garciadeblas3a82fc02017-04-21 15:03:48 +02001pipeline {
2 agent any
3 stages {
4 stage("Build") {
5 agent {
6 dockerfile true
7 }
8 steps {
9 sh 'make clean build'
10 sh 'make clean package'
11 stash name: "deb-files", includes: ".build/*.deb"
12 }
13 }
14 stage("Unittest") {
15 agent {
16 dockerfile true
17 }
18 steps {
19 sh 'echo "UNITTEST"'
20 }
21 }
22 stage("Repo Component") {
23 steps {
24 unstash "deb-files"
25 sh '''
26 mkdir -p pool/RO
27 mv build/deb_dist/*.deb pool/RO/
28 mkdir -p dists/$RELEASE/unstable/RO/binary-amd64/
29 apt-ftparchive packages pool/RO > dists/$RELEASE/unstable/RO/binary-amd64/Packages
30 gzip -9fk dists/$RELEASE/unstable/RO/binary-amd64/Packages
31 '''
32 archiveArtifacts artifacts: "dists/**,pool/RO/*.deb"
33 }
34 }
35 }
36}