11void setBuildStatus(String message, String state) {
2- step([
3- $class: "GitHubCommitStatusSetter",
4- reposSource: [$class: "ManuallyEnteredRepositorySource", url: "${REPO_URL}/owt-client-javascript"],
5- contextSource: [$class: "ManuallyEnteredCommitContextSource", context: "ci/jenkins/conference"],
6- errorHandlers: [[$class: "ChangingBuildStatusErrorHandler", result: "UNSTABLE"]],
7- statusResultSource: [ $class: "ConditionalStatusResultSource", results: [[$class: "AnyBuildResult", message: message, state: state]] ]
8- ]);
2+ step([
3+ $class: "GitHubCommitStatusSetter",
4+ reposSource: [$class: "ManuallyEnteredRepositorySource", url: "${REPO_URL}/owt-client-javascript"],
5+ contextSource: [$class: "ManuallyEnteredCommitContextSource", context: "ci/jenkins/conference"],
6+ errorHandlers: [[$class: "ChangingBuildStatusErrorHandler", result: "UNSTABLE"]],
7+ statusResultSource: [$class: "ConditionalStatusResultSource", results: [[$class: "AnyBuildResult", message: message, state: state]]]
8+ ]);
99}
1010
1111
12+
13+
1214pipeline {
1315 agent any
16+ options {
17+ buildDiscarder(logRotator(numToKeepStr: '10', artifactNumToKeepStr: '10'))
18+ }
1419 stages {
1520 stage('Unit test') {
1621 steps {
1722 podTemplate(name: 'unit-test', label: 'unit-test', cloud: 'kubernetes', containers: [
18- containerTemplate(name: 'unit-test', image: "$env.TEST_IMAGE ", ttyEnabled: true, alwaysPullImage: true, privileged: true, resourceRequestCpu: '500m', resourceLimitCpu: '1000m', network: 'host', command: 'cat')
19- ]) {
23+ containerTemplate(name: 'unit-test', image: "$env.JSMCU_TEST_IMAGE42X ", ttyEnabled: true, alwaysPullImage: true, privileged: true, resourceRequestCpu: '500m', resourceLimitCpu: '1000m', resourceLimitMemory: '1.0Gi', resourceRequestMemory: '0.5Gi ', network: 'host', command: 'cat')
24+ ]) {
2025 node('unit-test') {
2126 container('unit-test') {
22- sh "cd /root/oms -client-javascript/test/unit/karma-test/ && ./start.sh"
27+ sh "cd /root/owt -client-javascript/test/unit/karma-test/ && ./start.sh"
2328 }
2429 }
2530 }
2631 }
2732 }
2833 stage('Build package') {
34+ options { timeout(time: 30, unit: 'MINUTES') }
2935 steps {
3036 podTemplate(name: 'pack', label: 'pack-mcu', containers: [
31- containerTemplate(name: 'pack-on-centos', image: "$env.PACK_IMAGE ", ttyEnabled: true, alwaysPullImage: true, privileged: true, resourceRequestCpu: '7000m ', resourceLimitCpu: '8000m ', network: 'host', command: 'cat')
37+ containerTemplate(name: 'pack-on-centos', image: "$env.JS_MCU_BUILD42X ", ttyEnabled: true, alwaysPullImage: true, privileged: true, resourceRequestCpu: '1000m ', resourceLimitCpu: '1500m', resourceLimitMemory: '1.5Gi', resourceRequestMemory: '1.0Gi ', network: 'host', command: 'cat')
3238 ]){
33- node ('pack-mcu') {
34- container ('pack-on-centos') {
35- sh "/root/packSDKInDocker.sh software $env.GIT_COMMIT $env.GIT_BRANCH $env.CHANGE_ID"
36- }
39+ node('pack-mcu') {
40+ container ('pack-on-centos') {
41+ sh "/root/packSDKInDocker.sh $env.GIT_COMMIT $env.GIT_BRANCH $env.CHANGE_ID"
42+ }
3743 }
3844 }
3945 }
4046 }
4147
4248 stage('Start test') {
49+ options { timeout(time: 100, unit: 'MINUTES') }
4350 parallel {
4451 stage('API test') {
4552 steps {
4653 podTemplate(name: 'api-test', label: 'api-test', cloud: 'kubernetes', containers: [
47- containerTemplate(name: 'api-test', image: "$env.TEST_IMAGE ", ttyEnabled: true, alwaysPullImage: true, privileged: true, resourceRequestCpu: '3000m ', resourceLimitCpu: '4000m ', network: 'host', command: 'cat'),
48- ]) {
49-
54+ containerTemplate(name: 'api-test', image: "$env.JSMCU_TEST_IMAGE42X ", ttyEnabled: true, alwaysPullImage: true, privileged: true, resourceRequestCpu: '8000m ', resourceLimitCpu: '9000m', resourceLimitMemory: '10.0Gi', resourceRequestMemory: '9.0Gi ', network: 'host', command: 'cat'),
55+ ]) {
56+
5057 node('api-test') {
51- container('api-test') {
52- sh "/root/start.sh ${env.GIT_COMMIT}1 ConferenceClient_api"
53- }
58+ container('api-test') {
59+ sh "/root/start.sh ${env.GIT_COMMIT}1 ConferenceClient_api"
60+ }
5461 }
5562 }
5663 }
5764 }
5865
5966 stage('Subscribe test') {
6067 steps {
61- podTemplate(name:'subscribe-test', label: 'subscribe-test', cloud: 'kubernetes', containers: [
62- containerTemplate(name: 'subscribe-test', image: "$env.TEST_IMAGE ", ttyEnabled: true, alwaysPullImage: true, privileged: true, resourceRequestCpu: '3000m ', resourceLimitCpu: '4000m ', network: 'host', command: 'cat'),
63- ]) {
64-
68+ podTemplate(name: 'subscribe-test', label: 'subscribe-test', cloud: 'kubernetes', containers: [
69+ containerTemplate(name: 'subscribe-test', image: "$env.JSMCU_TEST_IMAGE42X ", ttyEnabled: true, alwaysPullImage: true, privileged: true, resourceRequestCpu: '8000m ', resourceLimitCpu: '9000m', resourceLimitMemory: '10.0Gi', resourceRequestMemory: '9.0Gi ', network: 'host', command: 'cat'),
70+ ]) {
71+
6572 node('subscribe-test') {
66- container('subscribe-test') {
67- sh "/root/start.sh ${env.GIT_COMMIT}2 ConferenceClient_subscribe"
68- }
73+ container('subscribe-test') {
74+ sh "/root/start.sh ${env.GIT_COMMIT}2 ConferenceClient_subscribe"
75+ }
6976 }
7077 }
7178 }
@@ -83,3 +90,4 @@ pipeline {
8390 }
8491 }
8592}
93+
0 commit comments