diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..d4b1bde --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,56 @@ +pipeline { + agent any + tools { + maven 'Default' + jdk 'java-11-openjdk-amd64' + nodejs 'localNode' + } + + stages { + stage('Initialize') { + steps { + sh ''' + echo "PATH = ${PATH}" + echo "M2_HOME = ${M2_HOME}" + ''' + } + } + stage('Build') { + steps { + echo 'Building..' + sh ''' + cd BackEnd + mvn clean install -Dmaven.test.skip=true + sh ''' + } + } + stage('Install dependencies') { + steps { + echo 'Install dependencies...' + sh ''' + cd FrontEnd + npm install -g @angular/cli@1.7.4; + npm install + ''' + } + } + stage('Build FrontEnd') { + steps { + echo 'Building...' + sh ''' + ng build --prod + ''' + } + } + stage('Test') { + steps { + echo 'Testing..' + } + } + stage('Deploy') { + steps { + echo 'Deploying....' + } + } + } +} \ No newline at end of file