From fd1d7cfcb9581f75e017ca0efffee08c837cedfb Mon Sep 17 00:00:00 2001 From: gitisha84 <101082994+gitisha84@users.noreply.github.com> Date: Tue, 15 Mar 2022 00:20:45 -0600 Subject: [PATCH] Create JenkinsFile --- JenkinsFile | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 JenkinsFile diff --git a/JenkinsFile b/JenkinsFile new file mode 100644 index 000000000..85cda18a0 --- /dev/null +++ b/JenkinsFile @@ -0,0 +1,99 @@ +pipeline { + agent any + + tools { + // Install the Maven version configured as "M3" and add it to the path. + maven "mymaven" + jdk "myjava" + } + + stages { + stage('Compile') + { + steps + { + // Get some code from a GitHub repository + git 'https://github.com/gitisha84/DevOpsClassCodes.git' + + // Run Maven on a Unix agent. + sh "mvn compile" + + // To run Maven on a Windows agent, use + // bat "mvn -Dmaven.test.failure.ignore=true clean package" + } + } + stage('CodeReview') + { + steps + { + // Get some code from a GitHub repository + //git 'https://github.com/gitisha84/DevOpsClassCodes.git' + + // Run Maven on a Unix agent. + sh "mvn pmd:pmd" + + // To run Maven on a Windows agent, use + // bat "mvn -Dmaven.test.failure.ignore=true clean package" + } + } + stage('UnitTest') + { + steps + { + // Get some code from a GitHub repository + //git 'https://github.com/gitisha84/DevOpsClassCodes.git' + + // Run Maven on a Unix agent. + sh "mvn test" + + // To run Maven on a Windows agent, use + // bat "mvn -Dmaven.test.failure.ignore=true clean package" + } + } + stage('UniTest') + { + steps + { + // Get some code from a GitHub repository + //git 'https://github.com/gitisha84/DevOpsClassCodes.git' + + // Run Maven on a Unix agent. + sh "mvn test" + + // To run Maven on a Windows agent, use + // bat "mvn -Dmaven.test.failure.ignore=true clean package" + } + } + stage('MetricCheck') + { + steps + { + // Get some code from a GitHub repository + //git 'https://github.com/gitisha84/DevOpsClassCodes.git' + + // Run Maven on a Unix agent. + sh "mvn cobertura:cobertura -Dcobertura.report.format=xml" + + // To run Maven on a Windows agent, use + // bat "mvn -Dmaven.test.failure.ignore=true clean package" + } + } + stage('Package') + { + steps + { + // Get some code from a GitHub repository + //git 'https://github.com/gitisha84/DevOpsClassCodes.git' + + // Run Maven on a Unix agent. + sh "mvn package" + + // To run Maven on a Windows agent, use + // bat "mvn -Dmaven.test.failure.ignore=true clean package" + } + } + + } +} + +