blob: 0964de551090e24f705cbd6c27b184df23b20e73 [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") {
garciadeblas10b81cf2017-04-24 15:55:26 +020024 agent any
garciadeblas3a82fc02017-04-21 15:03:48 +020025 steps {
26 unstash "deb-files"
27 sh '''
28 mkdir -p pool/RO
garciadeblasd40e5512017-04-21 15:09:26 +020029 mv .build/*.deb pool/RO/
garciadeblas515dbae2017-04-24 11:41:29 +020030 mkdir -p dists/ReleaseOne/unstable/RO/binary-amd64/
31 apt-ftparchive packages pool/RO > dists/ReleaseOne/unstable/RO/binary-amd64/Packages
32 gzip -9fk dists/ReleaseOne/unstable/RO/binary-amd64/Packages
garciadeblas3a82fc02017-04-21 15:03:48 +020033 '''
34 archiveArtifacts artifacts: "dists/**,pool/RO/*.deb"
35 }
36 }
37 }
38}