Merge "Added configStore id to prevent conflicts during gzip" into v2.0
[osm/UI.git] / Jenkinsfile
1 pipeline {
2         agent any
3         stages {
4                 stage("Build") {
5                         agent {
6                                 dockerfile true
7                         }
8                         steps {
9                                 sh 'make NOT_DEVELOPER_BUILD=TRUE -j16 package'
10                                 stash name: "deb-files", includes: ".build/*.deb"
11                         }
12                 }
13                 stage("Repo Component") {
14                         steps {
15                                 unstash "deb-files"
16                                 sh '''
17                                         mkdir -p pool/UI
18                                         mv .build/*.deb pool/UI/
19                                         mkdir -p dists/$RELEASE/UI/binary-amd64
20                                         apt-ftparchive packages pool/UI > dists/$RELEASE/UI/binary-amd64/Packages
21                                         gzip -9fk dists/$RELEASE/UI/binary-amd64/Packages
22                                         '''
23                                 archiveArtifacts artifacts: "dists/**,pool/UI/*.deb"
24                         }
25                 }
26         }
27 }