UNPKG

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