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