blob: 833bcff5e642ec6b78485647acddbcdd97c436d6 [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 {
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") {
22 steps {
23 unstash "deb-files"
24 sh '''
25 mkdir -p pool/RO
garciadeblasd40e5512017-04-21 15:09:26 +020026 mv .build/*.deb pool/RO/
garciadeblas3a82fc02017-04-21 15:03:48 +020027 mkdir -p dists/$RELEASE/unstable/RO/binary-amd64/
28 apt-ftparchive packages pool/RO > dists/$RELEASE/unstable/RO/binary-amd64/Packages
29 gzip -9fk dists/$RELEASE/unstable/RO/binary-amd64/Packages
30 '''
31 archiveArtifacts artifacts: "dists/**,pool/RO/*.deb"
32 }
33 }
34 }
35}