blob: 8faa181cd0edfd351eb22e7bdb6bb4f999cfc801 [file] [log] [blame]
garciadeblasc9f70582017-04-21 14:33:32 +02001pipeline {
garciadeblasdd933632017-04-24 10:15:33 +02002 agent {
3 label "pipeline"
4 }
garciadeblasc9f70582017-04-21 14:33:32 +02005 stages {
6 stage("Build") {
7 agent {
8 dockerfile true
9 }
10 steps {
11 sh 'make package'
12 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") {
garciadeblasb3fd8852017-04-24 15:43:04 +020024 agent any
garciadeblasc9f70582017-04-21 14:33:32 +020025 steps {
26 unstash "deb-files"
27 sh '''
28 mkdir -p pool/openvim
garciadeblasdd933632017-04-24 10:15:33 +020029 mv .build/*.deb pool/openvim/
garciadeblase1177a62017-04-24 11:18:59 +020030 mkdir -p dists/ReleaseOne/unstable/openvim/binary-amd64/
31 apt-ftparchive packages pool/openvim > dists/ReleaseOne/unstable/openvim/binary-amd64/Packages
32 gzip -9fk dists/ReleaseOne/unstable/openvim/binary-amd64/Packages
garciadeblasc9f70582017-04-21 14:33:32 +020033 '''
34 archiveArtifacts artifacts: "dists/**,pool/openvim/*.deb"
35 }
36 }
37 }
38}