blob: 13a85d039ce16c376b2a7f5045fef653e3465bf9 [file] [log] [blame]
garciadeblas3a82fc02017-04-21 15:03:48 +02001pipeline {
Mike Marchettid1da1d62017-06-20 20:33:20 -04002 agent any
garciadeblas3a82fc02017-04-21 15:03:48 +02003 stages {
4 stage("Build") {
5 agent {
6 dockerfile true
7 }
8 steps {
garciadeblasd40e5512017-04-21 15:09:26 +02009 sh 'make package'
garciadeblas3a82fc02017-04-21 15:03:48 +020010 stash name: "deb-files", includes: ".build/*.deb"
11 }
12 }
13 stage("Unittest") {
14 agent {
15 dockerfile true
16 }
17 steps {
18 sh 'echo "UNITTEST"'
19 }
20 }
21 stage("Repo Component") {
garciadeblas10b81cf2017-04-24 15:55:26 +020022 agent any
garciadeblas3a82fc02017-04-21 15:03:48 +020023 steps {
24 unstash "deb-files"
25 sh '''
26 mkdir -p pool/RO
garciadeblasd40e5512017-04-21 15:09:26 +020027 mv .build/*.deb pool/RO/
garciadeblas515dbae2017-04-24 11:41:29 +020028 mkdir -p dists/ReleaseOne/unstable/RO/binary-amd64/
29 apt-ftparchive packages pool/RO > dists/ReleaseOne/unstable/RO/binary-amd64/Packages
30 gzip -9fk dists/ReleaseOne/unstable/RO/binary-amd64/Packages
garciadeblas3a82fc02017-04-21 15:03:48 +020031 '''
32 archiveArtifacts artifacts: "dists/**,pool/RO/*.deb"
33 }
34 }
35 }
36}