From 30d3bd6bf99da107239a9c0f575038b742bbc793 Mon Sep 17 00:00:00 2001 From: Rob Rudin Date: Mon, 23 Mar 2026 09:19:37 -0400 Subject: [PATCH] MLE-27841 Generating javadocs on each publish This simplifies life for the docs team by allowing them to download the zip of docs. --- Jenkinsfile | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index 19cf02d3b..0bb0c4c4b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -198,6 +198,22 @@ pipeline { ./gradlew publish ''' } + post { + always { + sh label: 'generate-javadoc', script: '''#!/bin/bash + export JAVA_HOME=$JAVA_HOME_DIR + export GRADLE_USER_HOME=$WORKSPACE/$GRADLE_DIR + export PATH=$GRADLE_USER_HOME:$JAVA_HOME/bin:$PATH + cd java-client-api + ./gradlew javadoc + echo "Zipping javadocs for easy download..." + cd marklogic-client-api/build/docs + zip -r javadoc.zip javadoc/ + mv javadoc.zip $WORKSPACE/ + ''' + archiveArtifacts artifacts: 'javadoc.zip', fingerprint: true + } + } } stage('regressions') {