Skip to content
This repository was archived by the owner on Oct 25, 2024. It is now read-only.

Commit 2adaa66

Browse files
cisco66666yanbin7
authored andcommitted
4.2.x jenkinsfile update with js (#192)
1 parent e344c82 commit 2adaa66

File tree

1 file changed

+36
-28
lines changed

1 file changed

+36
-28
lines changed

test/conference.jenkinsfile

Lines changed: 36 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,71 +1,78 @@
11
void 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+
1214
pipeline {
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

Comments
 (0)