Skip to content

Commit 171e2b7

Browse files
authored
Merge pull request #83 from SameeraPriyathamTadikonda/develop
DEVO-623: Adding Pipeline to run tests on Kafka Connector
2 parents 7d2db13 + 8c20640 commit 171e2b7

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed

Jenkinsfile

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
@Library('shared-libraries') _
2+
pipeline{
3+
agent {label 'devExpLinuxPool'}
4+
options {
5+
checkoutToSubdirectory 'kafka-connector'
6+
buildDiscarder logRotator(artifactDaysToKeepStr: '7', artifactNumToKeepStr: '', daysToKeepStr: '30', numToKeepStr: '')
7+
}
8+
environment{
9+
JAVA_HOME_DIR="/home/builder/java/openjdk-1.8.0-262"
10+
GRADLE_DIR =".gradle"
11+
DMC_USER = credentials('MLBUILD_USER')
12+
DMC_PASSWORD = credentials('MLBUILD_PASSWORD')
13+
}
14+
stages{
15+
stage('tests'){
16+
steps{
17+
copyRPM 'Release','10.0-9.4'
18+
setUpML '$WORKSPACE/xdmp/src/Mark*.rpm'
19+
sh label:'setup', script: '''#!/bin/bash
20+
cd kafka-connector
21+
echo mlPassword=admin >> gradle-local.properties
22+
'''
23+
sh label:'deploy project', script: '''#!/bin/bash
24+
export JAVA_HOME=$JAVA_HOME_DIR
25+
export GRADLE_USER_HOME=$WORKSPACE/$GRADLE_DIR
26+
export PATH=$GRADLE_USER_HOME:$JAVA_HOME/bin:$PATH
27+
cd kafka-connector
28+
./gradlew mlDeploy
29+
'''
30+
sh label:'test', script: '''#!/bin/bash
31+
export JAVA_HOME=$JAVA_HOME_DIR
32+
export GRADLE_USER_HOME=$WORKSPACE/$GRADLE_DIR
33+
export PATH=$GRADLE_USER_HOME:$JAVA_HOME/bin:$PATH
34+
cd kafka-connector
35+
./gradlew test || true
36+
'''
37+
junit '**/build/**/*.xml'
38+
}
39+
}
40+
}
41+
}

0 commit comments

Comments
 (0)