@@ -4,64 +4,30 @@ pipeline {
4
4
stages {
5
5
stage(' Prepare' ) {
6
6
steps {
7
- checkout([$class : ' GitSCM' ,
8
- branches : [[name : ' ${sha1}' ]],
9
- extensions : [[$class : ' SubmoduleOption' ,
10
- disableSubmodules : false ,
11
- parentCredentials : false ,
12
- recursiveSubmodules : true ,
13
- reference : ' ' ,
14
- trackingSubmodules : false ]],
15
- userRemoteConfigs : [[url : ' http://github.com/Azure/sonic-sairedis' ,
16
- refspec : ' +refs/pull/*:refs/remotes/origin/pr/*' ]]])
7
+ dir(' sairedis' ) {
8
+ checkout([$class : ' GitSCM' ,
9
+ branches : [[name : ' ${sha1}' ]],
10
+ extensions : [[$class : ' SubmoduleOption' ,
11
+ disableSubmodules : false ,
12
+ parentCredentials : false ,
13
+ recursiveSubmodules : true ,
14
+ reference : ' ' ,
15
+ trackingSubmodules : false ]],
16
+ userRemoteConfigs : [[url : ' http://github.com/Azure/sonic-sairedis' ,
17
+ refspec : ' +refs/pull/*:refs/remotes/origin/pr/*' ]]])
18
+ }
19
+ copyArtifacts(projectName : ' common/sonic-swss-common-build' , filter : ' **/*.deb' , target : ' common' , flatten : true )
17
20
copyArtifacts(projectName : ' buildimage-vs-all' , filter : ' **/*.deb' , target : ' buildimage' , flatten : false )
18
- copyArtifacts(projectName : ' common/sonic-swss-common-build' , filter : ' **/*.deb' , target : ' swss-common' , flatten : true )
19
-
20
21
}
21
22
}
22
23
23
24
stage(' Build' ) {
24
25
steps {
25
- sh '''
26
- #!/bin/bash -xe
27
-
28
- # Install hiredis
29
- sudo dpkg -i buildimage/target/debs/stretch/libhiredis0.14_*.deb
30
- sudo dpkg -i buildimage/target/debs/stretch/libhiredis-dev_*.deb
31
-
32
- # Install REDIS
33
- sudo dpkg -i buildimage/target/debs/stretch/redis-tools_*.deb
34
- sudo dpkg -i buildimage/target/debs/stretch/redis-server_*.deb
35
- sudo sed -ri 's/^# unixsocket/unixsocket/' /etc/redis/redis.conf
36
- sudo sed -ri 's/^unixsocketperm .../unixsocketperm 777/' /etc/redis/redis.conf
37
- sudo sed -ri 's/redis-server.sock/redis.sock/' /etc/redis/redis.conf
38
- sudo service redis-server start
39
-
40
- # Install hiredis
41
- sudo dpkg -i buildimage/target/debs/stretch/libhiredis*.deb
42
-
43
- # Install libnl3
44
- sudo dpkg -i buildimage/target/debs/stretch/libnl-3-200_*.deb
45
- sudo dpkg -i buildimage/target/debs/stretch/libnl-genl-3-200_*.deb
46
- sudo dpkg -i buildimage/target/debs/stretch/libnl-route-3-200_*.deb
47
- sudo dpkg -i buildimage/target/debs/stretch/libnl-3-dev_*.deb
48
- sudo dpkg -i buildimage/target/debs/stretch/libnl-genl-3-dev_*.deb
49
- sudo dpkg -i buildimage/target/debs/stretch/libnl-route-3-dev_*.deb
50
-
51
- # Install SWSS-common
52
- sudo dpkg -i swss-common/*.deb
53
-
54
- ./autogen.sh
55
- dpkg-buildpackage -rfakeroot -b -us -uc --as-root -Tbinary-syncd-vs
56
-
57
- mkdir target
58
- cp ../*.deb target/
59
- '''
26
+ sh ' ./scripts/vs/sonic-sairedis-build/build.sh'
60
27
}
61
28
}
62
29
}
63
30
post {
64
-
65
31
success {
66
32
archiveArtifacts(artifacts : ' target/*.deb, **/*.log, target/var/log/*' )
67
33
}
0 commit comments