diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..a87f0cf --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,53 @@ +pipeline { + agent none + stages { + stage('build') { + agent { + docker { + image 'maven:3.9.6-eclipse-temurin-17-alpine' + } + + } + steps { + echo 'complile the sysgoo app ....' + sh 'mvn compile' + } + } + + stage('two') { + agent { + docker { + image 'maven:3.9.6-eclipse-temurin-17-alpine' + } + + } + steps { + echo 'Running the tests ...' + sh 'mvn clean test' + } + } + + stage('three') { + agent { + docker { + image 'maven:3.9.6-eclipse-temurin-17-alpine' + } + + } + steps { + echo 'Packaging the app ...' + sh 'mvn package -DskipTests' + } + } + + } + tools { + maven 'maven 3.9.6' + } + post { + always { + echo 'This pipeline is completed..' + } + + } +} \ No newline at end of file diff --git a/change.txt b/change.txt new file mode 100644 index 0000000..ef3bcfc --- /dev/null +++ b/change.txt @@ -0,0 +1 @@ +change and trigger the buid trigger