RunGradleCheck_Jenkinsfile.run() RunGradleCheck_Jenkinsfile.pipeline(groovy.lang.Closure) RunGradleCheck_Jenkinsfile.echo(Executing on agent [label:none]) RunGradleCheck_Jenkinsfile.stage(gradle-check, groovy.lang.Closure) RunGradleCheck_Jenkinsfile.script(groovy.lang.Closure) RunGradleCheck_Jenkinsfile.runGradleCheck({gitRepoUrl=https://github.com/opensearch-project/OpenSearch, gitReference=main}) runGradleCheck.legacySCM(groovy.lang.Closure) runGradleCheck.library({identifier=jenkins@main, retriever=null}) runGradleCheck.usernamePassword({credentialsId=jenkins-gradle-check-s3-aws-credentials, usernameVariable=amazon_s3_access_key, passwordVariable=amazon_s3_secret_key}) runGradleCheck.usernamePassword({credentialsId=jenkins-gradle-check-s3-aws-resources, usernameVariable=amazon_s3_base_path, passwordVariable=amazon_s3_bucket}) runGradleCheck.withCredentials([[amazon_s3_access_key, amazon_s3_secret_key], [amazon_s3_base_path, amazon_s3_bucket]], groovy.lang.Closure) runGradleCheck.sh( #!/bin/bash set -e set +x echo "Git clone: https://github.com/opensearch-project/OpenSearch with ref: main" rm -rf search git clone https://github.com/opensearch-project/OpenSearch search cd search/ git checkout -f main git rev-parse HEAD echo "Get Major Version" OS_VERSION=`cat buildSrc/version.properties | grep opensearch | cut -d= -f2 | grep -oE '[0-9.]+'` JDK_MAJOR_VERSION=`cat buildSrc/version.properties | grep "bundled_jdk" | cut -d= -f2 | grep -oE '[0-9]+' | head -n 1` OS_MAJOR_VERSION=`echo $OS_VERSION | grep -oE '[0-9]+' | head -n 1` echo "Version: $OS_VERSION, Major Version: $OS_MAJOR_VERSION" echo "Using JAVA $JDK_MAJOR_VERSION" eval export JAVA_HOME='$JAVA'$JDK_MAJOR_VERSION'_HOME' env | grep JAVA | grep HOME echo "Gradle clean cache and stop existing gradledaemon" ./gradlew --stop rm -rf ~/.gradle if command -v docker > /dev/null; then echo "Check existing dockercontainer" docker ps -a docker stop `docker ps -qa` > /dev/null 2>&1 || echo docker rm --force `docker ps -qa` > /dev/null 2>&1 || echo echo "Stop existing dockercontainer" docker ps -a echo "Check docker-compose version" docker-compose version fi echo "Check existing processes" ps -ef | grep [o]pensearch | wc -l echo "Cleanup existing processes" kill -9 `ps -ef | grep [o]pensearch | awk '{print $2}'` > /dev/null 2>&1 || echo ps -ef | grep [o]pensearch | wc -l echo "Start gradlecheck" GRADLE_CHECK_STATUS=0 ./gradlew clean && ./gradlew check -Dtests.coverage=true --no-daemon --no-scan || GRADLE_CHECK_STATUS=1 if [ "$GRADLE_CHECK_STATUS" != 0 ]; then echo Gradle Check Failed! exit 1 fi )