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

Commit e492487

Browse files
cisco66666yanbin7
authored andcommitted
add ubuntu 4.2.x jenkinsfile (#278)
1 parent 2adaa66 commit e492487

File tree

2 files changed

+94
-1
lines changed

2 files changed

+94
-1
lines changed

test/conference.jenkinsfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ pipeline {
2424
]) {
2525
node('unit-test') {
2626
container('unit-test') {
27-
sh "cd /root/owt-client-javascript/test/unit/karma-test/ && ./start.sh"
27+
sh "cd /root/owt-client-javascript/test/unit/karma-test/ && ./start.sh $env.GIT_BRANCH $env.CHANGE_ID"
2828
}
2929
}
3030
}

test/ubuntu42xjs.jenkinsfile

Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
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+
]);
9+
}
10+
11+
12+
13+
14+
pipeline {
15+
agent any
16+
options {
17+
buildDiscarder(logRotator(numToKeepStr: '10', artifactNumToKeepStr: '10'))
18+
}
19+
stages {
20+
stage('Unit test') {
21+
steps {
22+
podTemplate(name: 'unit-test', label: 'unit-test', cloud: 'kubernetes', containers: [
23+
containerTemplate(name: 'unit-test', image: "$env.JSMCU_TEST_IMAGE_UBUNTU42x", ttyEnabled: true, alwaysPullImage: true, privileged: true, resourceRequestCpu: '500m', resourceLimitCpu: '1000m', resourceLimitMemory: '1.0Gi', resourceRequestMemory: '0.5Gi', network: 'host', command: 'cat')
24+
]) {
25+
node('unit-test') {
26+
container('unit-test') {
27+
sh "cd /root/owt-client-javascript/test/unit/karma-test/ && ./start.sh $env.GIT_BRANCH $env.CHANGE_ID"
28+
}
29+
}
30+
}
31+
}
32+
}
33+
stage('Build package') {
34+
options { timeout(time: 30, unit: 'MINUTES') }
35+
steps {
36+
podTemplate(name: 'pack', label: 'pack-mcu', containers: [
37+
containerTemplate(name: 'pack-on-centos', image: "$env.JS_MCU_BUILD_UBUNTU42x", ttyEnabled: true, alwaysPullImage: true, privileged: true, resourceRequestCpu: '1000m', resourceLimitCpu: '1500m', resourceLimitMemory: '1.5Gi', resourceRequestMemory: '1.0Gi', network: 'host', command: 'cat')
38+
]){
39+
node('pack-mcu') {
40+
container('pack-on-centos') {
41+
sh "/root/packSDKInDocker.sh $env.GIT_COMMIT $env.GIT_BRANCH $env.CHANGE_ID"
42+
}
43+
}
44+
}
45+
}
46+
}
47+
48+
stage('Start test') {
49+
options { timeout(time: 100, unit: 'MINUTES') }
50+
parallel {
51+
stage('API test') {
52+
steps {
53+
podTemplate(name: 'api-test', label: 'api-test', cloud: 'kubernetes', containers: [
54+
containerTemplate(name: 'api-test', image: "$env.JSMCU_TEST_IMAGE_UBUNTU42x", ttyEnabled: true, alwaysPullImage: true, privileged: true, resourceRequestCpu: '8000m', resourceLimitCpu: '9000m', resourceLimitMemory: '10.0Gi', resourceRequestMemory: '9.0Gi', network: 'host', command: 'cat'),
55+
]) {
56+
57+
node('api-test') {
58+
container('api-test') {
59+
sh "/root/start.sh ${env.GIT_COMMIT}1 ConferenceClient_api"
60+
}
61+
}
62+
}
63+
}
64+
}
65+
66+
stage('Subscribe test') {
67+
steps {
68+
podTemplate(name: 'subscribe-test', label: 'subscribe-test', cloud: 'kubernetes', containers: [
69+
containerTemplate(name: 'subscribe-test', image: "$env.JSMCU_TEST_IMAGE_UBUNTU42x", ttyEnabled: true, alwaysPullImage: true, privileged: true, resourceRequestCpu: '8000m', resourceLimitCpu: '9000m', resourceLimitMemory: '10.0Gi', resourceRequestMemory: '9.0Gi', network: 'host', command: 'cat'),
70+
]) {
71+
72+
node('subscribe-test') {
73+
container('subscribe-test') {
74+
sh "/root/start.sh ${env.GIT_COMMIT}2 ConferenceClient_subscribe"
75+
}
76+
}
77+
}
78+
}
79+
}
80+
}
81+
}
82+
}
83+
84+
post {
85+
success {
86+
setBuildStatus("Build succeeded", "SUCCESS");
87+
}
88+
failure {
89+
setBuildStatus("Build failed", "FAILURE");
90+
}
91+
}
92+
}
93+

0 commit comments

Comments
 (0)