test commit

This commit is contained in:
Robert Vokac 2023-06-17 19:04:27 +02:00
parent 3eba379497
commit 13ae32ed77
No known key found for this signature in database
GPG Key ID: 693D30BEE3329055

86
Jenkinsfile vendored Normal file
View File

@ -0,0 +1,86 @@
pipeline
{
agent any
environment {
AAA = 'aaa'
}
stages
{
stage('Build')
{
steps {
echo "*** Building ${env.JOB_NAME} ***"
sh '''
#!/bin/bash
echo JOB_NAME=$JOB_NAME
mvn clean install
echo "Build of $JOB_NAME was successful"
'''
}
}
stage('Deploy')
{
steps {
echo "*** Deploying ${env.JOB_NAME} ***"
sh '''
#!/bin/bash
echo "Nothing to do"
exit
case $BRANCH_NAME in
master)
echo Branch $BRANCH_NAME is supported. Continuing.
OUT_DIR=$DEFAULT_LATEST_OUT_DIR
;;
develop | jenkins)
echo Branch $BRANCH_NAME is supported. Continuing.
OUT_DIR=$DEFAULT_SNAPSHOT_OUT_DIR
;;
*)
echo Branch $BRANCH_NAME is not supported. A failure happened. Exiting.
exit 1
;;
esac
if [ -z "$DOC_NAME" ]
then
echo "KO : Variable DOC_NAME is empty. You fix this issue by adding this variable to section 'environment' of this Jenkinsfile"
exit 1
else
echo "OK : Variable DOC_NAME is NOT empty"
fi
if [ -z "$DOCS_ROOT_DIR" ]
then
echo "KO : Variable DOCS_ROOT_DIR is empty. You fix this issue by adding this variable to Jenkins configuration"
exit 1
else
echo "OK : Variable DOCS_ROOT_DIR is NOT empty"
fi
echo "OUT_DIR=$OUT_DIR"
FULL_OUTPUT_DIR=$DOCS_ROOT_DIR/$DOC_NAME/$OUT_DIR
if [ -z "$FULL_OUTPUT_DIR" ]
then
echo "KO : Variable FULL_OUTPUT_DIR is empty"
exit 1
else
echo "OK Variable FULL_OUTPUT_DIR is NOT empty"
rsync -vaz ./generated/ $FULL_OUTPUT_DIR
echo "Deployment of documentation was successful"
fi
'''
}
}
}
}