Merge "remove specific node label" into v2.0
[osm/RO.git] / Jenkinsfile
1 pipeline {
2         agent any
3         stages {
4                 stage("Build") {
5                         agent {
6                                 dockerfile true
7                         }
8                         steps {
9                                 sh 'make package'
10                                 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                         agent any
23                         steps {
24                                 unstash "deb-files"
25                                 sh '''
26                                         mkdir -p pool/RO
27                                         mv .build/*.deb pool/RO/
28                                         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
31                                         '''
32                                 archiveArtifacts artifacts: "dists/**,pool/RO/*.deb"
33                         }
34                 }
35         }
36 }