1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
| @Library('jenkins-joylib@v1.0.8') _
|
| pipeline {
|
| agent none
|
| options {
| buildDiscarder(logRotator(numToKeepStr: '30'))
| timestamps()
| }
|
| stages {
| stage('top') {
| parallel {
| stage('v0.10.48-zone') {
| agent {
| label joyCommonLabels(image_ver: '15.4.1')
| }
| tools {
| nodejs 'sdcnode-v0.10.48-zone'
| }
| stages {
| stage('check') {
| steps{
| sh('make check')
| }
| }
| stage('test') {
| steps{
| sh('make test')
| }
| }
| }
| }
|
| stage('v4-zone') {
| agent {
| label joyCommonLabels(image_ver: '15.4.1')
| }
| tools {
| nodejs 'sdcnode-v4-zone'
| }
| stages {
| stage('check') {
| steps{
| sh('make check')
| }
| }
| stage('test') {
| steps{
| sh('make test')
| }
| }
| }
| }
|
| stage('v6-zone64') {
| agent {
| label joyCommonLabels(image_ver: '18.4.0')
| }
| tools {
| nodejs 'sdcnode-v6-zone64'
| }
| stages {
| stage('check') {
| steps{
| sh('make check')
| }
| }
| stage('test') {
| steps{
| sh('make test')
| }
| }
| }
| }
| }
| }
| }
|
| post {
| always {
| joySlackNotifications()
| }
| }
| }
|
|