diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 00000000..c00bbafd --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,47 @@ +pipeline { + agent any + stages { + stage('Build') { + steps { + echo 'Build' + sh 'mvn compile' + } + } + + stage('Test') { + parallel { + stage('Test') { + steps { + echo 'test' + sh 'mvn clean test' + } + } + + stage('error') { + steps { + echo 'parallel stage' + } + } + + stage('stage3') { + steps { + echo 'New parallel step' + } + } + + } + } + + stage('package') { + steps { + echo 'package' + sh 'mvn package -DskipTests' + archiveArtifacts(artifacts: '**/target/*.war', onlyIfSuccessful: true) + } + } + + } + tools { + maven 'Maven 3.6.3' + } +} \ No newline at end of file diff --git a/README.md b/README.md index 38a78cde..34783989 100644 --- a/README.md +++ b/README.md @@ -1 +1,2 @@ This is a Sample Maven App. +Readme