@@ -8,7 +8,7 @@ import groovy.json.JsonSlurperClassic
8899gitCredID = ' marklogic-builder-github'
1010JIRA_ID = ' '
11- JIRA_ID_PATTERN = / (?i)(CLD|DEVO|QAINF|BUG|DBI )-\d {3,4 }/
11+ JIRA_ID_PATTERN = / (?i)(MLE )-\d {3,6 }/
1212LINT_OUTPUT = ' '
1313SCAN_OUTPUT = ' '
1414IMAGE_INFO = 0
@@ -35,6 +35,9 @@ void preBuildCheck() {
3535 sh ' exit 1'
3636 }
3737 }
38+
39+ // our VMs sometime disable bridge traffic. this should help to restore it.
40+ sh ' sudo sh -c "echo 1 > /proc/sys/net/bridge/bridge-nf-call-iptables"'
3841}
3942
4043@NonCPS
@@ -130,17 +133,6 @@ void publishTestResults() {
130133 archiveArtifacts artifacts : ' **/test/test_results/*.xml' , allowEmptyArchive : true
131134}
132135
133- void pullImage () {
134- withCredentials([usernamePassword(credentialsId : ' builder-credentials-artifactory' , passwordVariable : ' docker_password' , usernameVariable : ' docker_user' )]) {
135- sh """
136- echo "\$ docker_password" | docker login --username \$ docker_user --password-stdin ${ dockerRegistry}
137- docker pull ${ dockerRepository} :${ dockerVersion}
138- docker pull ${ dockerRepository} :${ dockerVersion}
139- docker pull ${ dockerRepository} :${ prevDockerVersion}
140- """
141- }
142- }
143-
144136String getVersionDiv (mlVersion ) {
145137 switch (mlVersion) {
146138 case ' 10.0' :
@@ -195,12 +187,6 @@ pipeline {
195187 }
196188 }
197189
198- stage(' Pull-Image' ) {
199- steps {
200- pullImage()
201- }
202- }
203-
204190 stage(' Lint' ) {
205191 steps {
206192 lint()
@@ -213,7 +199,7 @@ pipeline {
213199 }
214200 steps {
215201 sh """
216- export MINIKUBE_HOME=/space; export KUBECONFIG=/space/.kube-config; make test dockerImage=${ dockerRepository} :${ dockerVersion} prevDockerImage=${ dockerRepository} :${ prevDockerVersion} kubernetesVersion=${ params.K8_VERSION} saveOutput=true minikubeMemory=20gb
202+ export MINIKUBE_HOME=/space; export KUBECONFIG=/space/.kube-config; export GOPATH=/space/go; make test dockerImage=${ dockerRepository} :${ dockerVersion} prevDockerImage=${ dockerRepository} :${ prevDockerVersion} kubernetesVersion=${ params.K8_VERSION} saveOutput=true minikubeMemory=20gb
217203 """
218204 }
219205 }
@@ -223,7 +209,7 @@ pipeline {
223209 }
224210 steps {
225211 sh """
226- export MINIKUBE_HOME=/space; export KUBECONFIG=/space/.kube-config; make hc-test dockerImage=${ dockerRepository} :${ dockerVersion} kubernetesVersion=${ params.K8_VERSION} minikubeMemory=20gb
212+ export MINIKUBE_HOME=/space; export KUBECONFIG=/space/.kube-config; export GOPATH=/space/go; make hc-test dockerImage=${ dockerRepository} :${ dockerVersion} kubernetesVersion=${ params.K8_VERSION} minikubeMemory=20gb
227213 """
228214 }
229215 }
@@ -233,10 +219,12 @@ pipeline {
233219 always {
234220 publishTestResults()
235221 sh '''
222+ sudo sysctl -w vm.nr_hugepages=0
223+ export MINIKUBE_HOME=/space; export KUBECONFIG=/space/.kube-config; export GOPATH=/space/go; minikube delete --all --purge
236224 docker system prune --force --filter "until=720h"
237225 docker volume prune --force
238226 docker image prune --force --all
239- export MINIKUBE_HOME= /space; export KUBECONFIG= /space/.kube-config; minikube delete --all --purge
227+ sudo rm -rf /space/.minikube /space/go /space/.kube-config
240228 '''
241229 sh " rm -rf $WORKSPACE /test/test_results/"
242230 }
0 commit comments