@@ -58,17 +58,19 @@ def kubeConfigRoot = "/home/jenkins/.kube"
58
58
def buildBuildSteps (Map myParams ) {
59
59
return {
60
60
timestamps {
61
- withEnv([
62
- " DEPLOYMENTNAMESPACE=${ myParams.TESTNAMESPACE} -${ env.GIT_COMMIT} " ,
63
- " DOCKERNAMESPACE=${ myParams.DOCKERNAMESPACE} " ,
64
- " IMAGETAG=jenkins-test" ,
65
- " LONG=${ myParams.LONG ? 1 : 0} " ,
66
- " TESTOPTIONS=${ myParams.TESTOPTIONS} " ,
67
- ]) {
68
- sh " make clean"
69
- sh " make"
70
- sh " make run-unit-tests"
71
- sh " make docker-test"
61
+ timeout(time : 15 ) {
62
+ withEnv([
63
+ " DEPLOYMENTNAMESPACE=${ myParams.TESTNAMESPACE} -${ env.GIT_COMMIT} " ,
64
+ " DOCKERNAMESPACE=${ myParams.DOCKERNAMESPACE} " ,
65
+ " IMAGETAG=jenkins-test" ,
66
+ " LONG=${ myParams.LONG ? 1 : 0} " ,
67
+ " TESTOPTIONS=${ myParams.TESTOPTIONS} " ,
68
+ ]) {
69
+ sh " make clean"
70
+ sh " make"
71
+ sh " make run-unit-tests"
72
+ sh " make docker-test"
73
+ }
72
74
}
73
75
}
74
76
}
@@ -77,18 +79,20 @@ def buildBuildSteps(Map myParams) {
77
79
def buildTestSteps (Map myParams , String kubeConfigRoot , String kubeconfig ) {
78
80
return {
79
81
timestamps {
80
- withCredentials([string(credentialsId : ' ENTERPRISEIMAGE' , variable : ' DEFAULTENTERPRISEIMAGE' )]) {
81
- withEnv([
82
- " CLEANDEPLOYMENTS=1" ,
83
- " DEPLOYMENTNAMESPACE=${ myParams.TESTNAMESPACE} -${ env.GIT_COMMIT} " ,
84
- " DOCKERNAMESPACE=${ myParams.DOCKERNAMESPACE} " ,
85
- " ENTERPRISEIMAGE=${ myParams.ENTERPRISEIMAGE} " ,
86
- " IMAGETAG=jenkins-test" ,
87
- " KUBECONFIG=${ kubeConfigRoot} /${ kubeconfig} " ,
88
- " LONG=${ myParams.LONG ? 1 : 0} " ,
89
- " TESTOPTIONS=${ myParams.TESTOPTIONS} " ,
90
- ]) {
91
- sh " make run-tests"
82
+ timeout(time : myParams. LONG ? 180 : 30 ) {
83
+ withCredentials([string(credentialsId : ' ENTERPRISEIMAGE' , variable : ' DEFAULTENTERPRISEIMAGE' )]) {
84
+ withEnv([
85
+ " CLEANDEPLOYMENTS=1" ,
86
+ " DEPLOYMENTNAMESPACE=${ myParams.TESTNAMESPACE} -${ env.GIT_COMMIT} " ,
87
+ " DOCKERNAMESPACE=${ myParams.DOCKERNAMESPACE} " ,
88
+ " ENTERPRISEIMAGE=${ myParams.ENTERPRISEIMAGE} " ,
89
+ " IMAGETAG=jenkins-test" ,
90
+ " KUBECONFIG=${ kubeConfigRoot} /${ kubeconfig} " ,
91
+ " LONG=${ myParams.LONG ? 1 : 0} " ,
92
+ " TESTOPTIONS=${ myParams.TESTOPTIONS} " ,
93
+ ]) {
94
+ sh " make run-tests"
95
+ }
92
96
}
93
97
}
94
98
}
@@ -98,14 +102,16 @@ def buildTestSteps(Map myParams, String kubeConfigRoot, String kubeconfig) {
98
102
def buildCleanupSteps (Map myParams , String kubeConfigRoot , String kubeconfig ) {
99
103
return {
100
104
timestamps {
101
- withEnv([
102
- " DEPLOYMENTNAMESPACE=${ myParams.TESTNAMESPACE} -${ env.GIT_COMMIT} " ,
103
- " DOCKERNAMESPACE=${ myParams.DOCKERNAMESPACE} " ,
104
- " KUBECONFIG=${ kubeConfigRoot} /${ kubeconfig} " ,
105
- ]) {
106
- sh " ./scripts/collect_logs.sh ${ env.DEPLOYMENTNAMESPACE} ${ kubeconfig} "
107
- archive includes : ' logs/*'
108
- sh " make cleanup-tests"
105
+ timeout(time : 15 ) {
106
+ withEnv([
107
+ " DEPLOYMENTNAMESPACE=${ myParams.TESTNAMESPACE} -${ env.GIT_COMMIT} " ,
108
+ " DOCKERNAMESPACE=${ myParams.DOCKERNAMESPACE} " ,
109
+ " KUBECONFIG=${ kubeConfigRoot} /${ kubeconfig} " ,
110
+ ]) {
111
+ sh " ./scripts/collect_logs.sh ${ env.DEPLOYMENTNAMESPACE} ${ kubeconfig} "
112
+ archive includes : ' logs/*'
113
+ sh " make cleanup-tests"
114
+ }
109
115
}
110
116
}
111
117
}
0 commit comments