Skip to content

Commit dcead8d

Browse files
DH4.3.3 Jenkins File issues
1 parent 3c5e7bc commit dcead8d

File tree

1 file changed

+53
-3
lines changed

1 file changed

+53
-3
lines changed

Jenkinsfile

Lines changed: 53 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ pipeline{
1919
skipStagesAfterUnstable()
2020
}
2121
environment{
22-
JAVA_HOME_DIR="~/java/jdk1.8.0_72"
22+
JAVA_HOME_DIR="/home/builder/java/openjdk-1.8.0-262"
2323
GRADLE_DIR="/.gradle"
2424
MAVEN_HOME="/usr/local/maven"
2525
DMC_USER = credentials('MLBUILD_USER')
@@ -59,12 +59,13 @@ pipeline{
5959
}
6060
}
6161
}
62-
stage('Unit-Tests'){
62+
parallel{
63+
stage('Unit-Tests-11.3.0'){
6364
agent { label 'dhfLinuxAgent'}
6465
steps{
6566
copyRPM 'Release','11.3.0'
6667
setUpML '$WORKSPACE/xdmp/src/Mark*.rpm'
67-
sh 'export JAVA_HOME=`eval echo "$JAVA_HOME_DIR"`;export GRADLE_USER_HOME=$WORKSPACE$GRADLE_DIR;export M2_HOME=$MAVEN_HOME/bin;export PATH=$GRADLE_USER_HOME:$PATH:$MAVEN_HOME/bin;cd $WORKSPACE/data-hub;rm -rf $GRADLE_USER_HOME/caches;./gradlew clean;./gradlew clean;./gradlew marklogic-data-hub:test;sleep 10s;./gradlew ml-data-hub:test;sleep 10s;./gradlew quick-start:test;'
68+
sh 'export JAVA_HOME=`eval echo "$JAVA_HOME_DIR"`;export GRADLE_USER_HOME=$WORKSPACE$GRADLE_DIR;export M2_HOME=$MAVEN_HOME/bin;export PATH=$GRADLE_USER_HOME:$PATH:$MAVEN_HOME/bin;cd $WORKSPACE/data-hub;rm -rf $GRADLE_USER_HOME/caches;./gradlew clean;./gradlew clean;./gradlew marklogic-data-hub:test || true;sleep 10s;./gradlew ml-data-hub:test || true;sleep 10s;./gradlew quick-start:test || true;'
6869
junit '**/TEST-*.xml'
6970
script{
7071
if(env.CHANGE_TITLE){
@@ -107,6 +108,55 @@ pipeline{
107108
}
108109
}
109110
}
111+
stage('Unit-Tests-9.0-11'){
112+
agent { label 'dhfLinuxAgent'}
113+
steps{
114+
copyRPM 'Release','9.0-11'
115+
setUpML '$WORKSPACE/xdmp/src/Mark*.rpm'
116+
sh 'export JAVA_HOME=`eval echo "$JAVA_HOME_DIR"`;export GRADLE_USER_HOME=$WORKSPACE$GRADLE_DIR;export M2_HOME=$MAVEN_HOME/bin;export PATH=$GRADLE_USER_HOME:$PATH:$MAVEN_HOME/bin;cd $WORKSPACE/data-hub;rm -rf $GRADLE_USER_HOME/caches;./gradlew clean;./gradlew clean;./gradlew marklogic-data-hub:test || true;sleep 10s;./gradlew ml-data-hub:test || true;sleep 10s;./gradlew quick-start:test || true;'
117+
junit '**/TEST-*.xml'
118+
script{
119+
if(env.CHANGE_TITLE){
120+
JIRA_ID=env.CHANGE_TITLE.split(':')[0]
121+
jiraAddComment comment: 'Jenkins Unit Test Results For PR Available', idOrKey: JIRA_ID, site: 'JIRA'
122+
}
123+
}
124+
}
125+
post{
126+
always{
127+
sh 'rm -rf $WORKSPACE/xdmp'
128+
}
129+
success {
130+
println("Unit Tests Completed")
131+
script{
132+
def email;
133+
if(env.CHANGE_AUTHOR){
134+
def author=env.CHANGE_AUTHOR.toString().trim().toLowerCase()
135+
email=getEmailFromGITUser author
136+
}else{
137+
email=Email
138+
}
139+
sendMail email,'Check the Pipeline View Here: ${JENKINS_URL}/blue/organizations/jenkins/Datahub_CI/detail/$JOB_BASE_NAME/$BUILD_ID \n\n\n Check Console Output Here: ${BUILD_URL}/console \n\n\n All the Unit Tests Passed on $BRANCH_NAME and the next stage is Code-review.',false,'Unit Tests for $BRANCH_NAME Passed'
140+
}
141+
}
142+
failure {
143+
println("Unit Tests Failed")
144+
sh 'mkdir -p MLLogs;cp -r /var/opt/MarkLogic/Logs/* $WORKSPACE/MLLogs/'
145+
archiveArtifacts artifacts: 'MLLogs/**/*'
146+
script{
147+
def email;
148+
if(env.CHANGE_AUTHOR){
149+
def author=env.CHANGE_AUTHOR.toString().trim().toLowerCase()
150+
email=getEmailFromGITUser author
151+
}else{
152+
email=Email
153+
}
154+
sendMail email,'Check the Pipeline View Here: ${JENKINS_URL}/blue/organizations/jenkins/Datahub_CI/detail/$JOB_BASE_NAME/$BUILD_ID \n\n\n Check Console Output Here: ${BUILD_URL}/console \n\n\n Some of the Unit Tests Failed on $BRANCH_NAME. Please look into the issues and fix it.',false,'Unit Tests for $BRANCH_NAME Failed'
155+
}
156+
}
157+
}
158+
}
159+
}
110160
stage('code-review'){
111161
when {
112162
allOf {

0 commit comments

Comments
 (0)