@@ -19,11 +19,11 @@ pipeline {
19
19
stages {
20
20
stage('Unit test') {
21
21
steps {
22
- podTemplate(name: 'unit-test' , label: 'unit-test' , cloud: 'kubernetes', containers: [
23
- containerTemplate(name: 'unit- test', image: "$env.centos_test_images", ttyEnabled: true, alwaysPullImage: true, privileged: true, resourceRequestCpu: '500m ', resourceLimitCpu: '1000m ', resourceLimitMemory : '1.0Gi', resourceRequestMemory : '0.5Gi', network: 'host', command: 'cat')
22
+ podTemplate(name: 'unit-js-centos-'+env.GIT_BRANCH , label: 'unit-js-centos-'+env.GIT_BRANCH , cloud: 'kubernetes', containers: [
23
+ containerTemplate(name: 'test-images ', image: "$env.centos_test_images", ttyEnabled: true, alwaysPullImage: true, privileged: true, resourceRequestCpu: '1000m ', resourceLimitCpu: '2000m ', resourceRequestMemory : '1.0Gi', resourceLimitMemory : '2.0Gi', command: 'cat')
24
24
]) {
25
- node('unit-test' ) {
26
- container('unit- test') {
25
+ node('unit-js-centos-'+env.GIT_BRANCH ) {
26
+ container('test-images ') {
27
27
sh "cd /root/owt-client-javascript/test/unit/karma-test/ && ./start.sh $env.GIT_BRANCH $env.CHANGE_ID"
28
28
}
29
29
}
@@ -33,17 +33,18 @@ pipeline {
33
33
stage('Build package') {
34
34
options { timeout(time: 20, unit: 'MINUTES') }
35
35
steps {
36
- podTemplate(name: 'pack' , label: 'pack-mcu' ,
36
+ podTemplate(name: 'pack-js-centos-'+env.GIT_BRANCH , label: 'pack-js-centos-'+env.GIT_BRANCH ,
37
37
volumes: [
38
38
persistentVolumeClaim(claimName: 'stability-package',mountPath: '/root/stabilityPackage',readOnly: false),
39
- persistentVolumeClaim(claimName: 'js-centos-package',mountPath: '/root/centos_package',readOnly: false)
39
+ persistentVolumeClaim(claimName: 'js-centos-package',mountPath: '/root/centos_package',readOnly: false),
40
+ persistentVolumeClaim(claimName: 'webrtc79',mountPath: '/root/owt-server/third_party/webrtc-m79',readOnly: false)
40
41
],
41
42
containers: [
42
- containerTemplate(name: 'pack-on-centos ', image: "$env.centos_build_images", ttyEnabled: true, alwaysPullImage: true, privileged: true, resourceRequestCpu: '1000m ', resourceLimitCpu: '1500m', resourceLimitMemory: '1.5Gi', resourceRequestMemory: '1.0Gi', network: 'host' , command: 'cat')
43
+ containerTemplate(name: 'build-images ', image: "$env.centos_build_images", ttyEnabled: true, alwaysPullImage: true, privileged: true, resourceRequestCpu: '5000m ', resourceLimitCpu: '6000m' , command: 'cat')
43
44
]){
44
- node('pack-mcu' ) {
45
- container('pack-on-centos ') {
46
- sh "/root/startRun.sh $env.gitlab_username $env.gitlab_password centos build javascript $env.GIT_BRANCH $env.GIT_COMMIT $env.CHANGE_ID"
45
+ node('pack-js-centos-'+env.GIT_BRANCH ) {
46
+ container('build-images ') {
47
+ sh "/root/startRun.sh * * centos build javascript $env.GIT_BRANCH $env.GIT_COMMIT $env.CHANGE_ID"
47
48
}
48
49
}
49
50
}
@@ -55,23 +56,18 @@ pipeline {
55
56
parallel {
56
57
stage('ConferenceClient API 1') {
57
58
steps {
58
- podTemplate(name: 'api-test' , label: 'api-test' , cloud: 'kubernetes',
59
+ podTemplate(name: 'api-js-centos-'+env.GIT_BRANCH , label: 'api-js-centos-'+env.GIT_BRANCH , cloud: 'kubernetes',
59
60
volumes: [
60
61
persistentVolumeClaim(claimName: 'js-centos-package', mountPath: '/root/centos_package', readOnly: false),
61
- persistentVolumeClaim(claimName: 'audio-lib', mountPath: '/root/audio_lib',readOnly: false),
62
- persistentVolumeClaim(claimName: 'recording-lib', mountPath: '/root/recording_lib',readOnly: false),
63
- persistentVolumeClaim(claimName: 'sip-lib', mountPath: '/root/sip_lib',readOnly: false),
64
- persistentVolumeClaim(claimName: 'streaming-lib', mountPath: '/root/streaming_lib', readOnly: false),
65
- persistentVolumeClaim(claimName: 'video-lib', mountPath: '/root/video_lib',readOnly: false),
66
62
persistentVolumeClaim(claimName: 'js-centos-log', mountPath: '/root/centos_log', readOnly: false)
67
63
],
68
64
containers: [
69
- containerTemplate(name: 'api- test', image: "$env.centos_test_images", ttyEnabled: true, alwaysPullImage: true, privileged: true, resourceRequestCpu: '2000m ', resourceLimitCpu: '6000m ', resourceLimitMemory : '9 .0Gi', resourceRequestMemory : '8 .0Gi', network: 'host', command: 'cat'),
65
+ containerTemplate(name: 'test-images ', image: "$env.centos_test_images", ttyEnabled: true, alwaysPullImage: true, privileged: true, resourceRequestCpu: '3000m ', resourceLimitCpu: '4000m ', resourceRequestMemory : '2 .0Gi', resourceLimitMemory : '3 .0Gi', command: 'cat'),
70
66
]) {
71
67
72
- node('api-test' ) {
73
- container('api- test') {
74
- sh "/root/startRun.sh $env.gitlab_username $env.gitlab_password centos test ${env.GIT_COMMIT} ConferenceClient_API_1"
68
+ node('api-js-centos-'+env.GIT_BRANCH ) {
69
+ container('test-images ') {
70
+ sh "/root/startRun.sh * * centos test ${env.GIT_COMMIT} ConferenceClient_API_1"
75
71
}
76
72
}
77
73
}
@@ -80,46 +76,18 @@ pipeline {
80
76
81
77
stage('ConferenceClient API 2') {
82
78
steps {
83
- podTemplate(name: 'subscribe-test' , label: 'subscribe-test' , cloud: 'kubernetes',
79
+ podTemplate(name: 'rest-js-centos-'+env.GIT_BRANCH , label: 'rest-js-centos-'+env.GIT_BRANCH , cloud: 'kubernetes',
84
80
volumes: [
85
81
persistentVolumeClaim(claimName: 'js-centos-package', mountPath: '/root/centos_package', readOnly: false),
86
- persistentVolumeClaim(claimName: 'audio-lib', mountPath: '/root/audio_lib',readOnly: false),
87
- persistentVolumeClaim(claimName: 'recording-lib', mountPath: '/root/recording_lib',readOnly: false),
88
- persistentVolumeClaim(claimName: 'sip-lib', mountPath: '/root/sip_lib',readOnly: false),
89
- persistentVolumeClaim(claimName: 'streaming-lib', mountPath: '/root/streaming_lib', readOnly: false),
90
- persistentVolumeClaim(claimName: 'video-lib', mountPath: '/root/video_lib',readOnly: false),
91
82
persistentVolumeClaim(claimName: 'js-centos-log', mountPath: '/root/centos_log', readOnly: false)
92
83
],
93
84
containers: [
94
- containerTemplate(name: 'subscribe- test', image: "$env.centos_test_images", ttyEnabled: true, alwaysPullImage: true, privileged: true, resourceRequestCpu: '2000m ', resourceLimitCpu: '6000m ', resourceLimitMemory : '9 .0Gi', resourceRequestMemory : '8 .0Gi', network: 'host ', command: 'cat'),
85
+ containerTemplate(name: 'test-images ', image: "$env.centos_test_images", ttyEnabled: true, alwaysPullImage: true, privileged: true, resourceRequestCpu: '3000m ', resourceLimitCpu: '4000m ', resourceRequestMemory : '2 .0Gi', resourceLimitMemory : '3 .0Gi', command: 'cat'),
95
86
]) {
96
87
97
- node('subscribe-test') {
98
- container('subscribe-test') {
99
- sh "/root/startRun.sh $env.gitlab_username $env.gitlab_password centos test ${env.GIT_COMMIT} ConferenceClient_API_2"
100
- }
101
- }
102
- }
103
- }
104
- }
105
- stage('ConferenceClient API 3') {
106
- steps {
107
- podTemplate(name:'simucast-test-server', label: 'simucast-test-server', cloud: 'kubernetes',
108
- volumes: [
109
- persistentVolumeClaim(claimName: 'js-centos-package', mountPath: '/root/centos_package', readOnly: false),
110
- persistentVolumeClaim(claimName: 'audio-lib', mountPath: '/root/audio_lib',readOnly: false),
111
- persistentVolumeClaim(claimName: 'recording-lib', mountPath: '/root/recording_lib',readOnly: false),
112
- persistentVolumeClaim(claimName: 'sip-lib', mountPath: '/root/sip_lib',readOnly: false),
113
- persistentVolumeClaim(claimName: 'streaming-lib', mountPath: '/root/streaming_lib', readOnly: false),
114
- persistentVolumeClaim(claimName: 'video-lib', mountPath: '/root/video_lib',readOnly: false),
115
- persistentVolumeClaim(claimName: 'js-centos-log', mountPath: '/root/centos_log', readOnly: false)
116
- ],
117
- containers: [
118
- containerTemplate(name: 'simucast-test-server', image: "$env.centos_test_images", ttyEnabled: true, alwaysPullImage: true, privileged: true, resourceRequestCpu: '2000m', resourceLimitCpu: '6000m',resourceLimitMemory: '9.0Gi', resourceRequestMemory: '8.0Gi', network: 'host', command: 'cat'),
119
- ]) {
120
- node('simucast-test-server') {
121
- container('simucast-test-server') {
122
- sh "/root/startRun.sh $env.gitlab_username $env.gitlab_password centos test ${env.GIT_COMMIT} ConferenceClient_API_3"
88
+ node('rest-js-centos-'+env.GIT_BRANCH) {
89
+ container('test-images') {
90
+ sh "/root/startRun.sh * * centos test ${env.GIT_COMMIT} ConferenceClient_API_2"
123
91
}
124
92
}
125
93
}
@@ -143,3 +111,6 @@ pipeline {
143
111
}
144
112
}
145
113
}
114
+
115
+
116
+
0 commit comments