forked from kbsri86/First_repo
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPrashanth_JenkinsFile
67 lines (67 loc) · 1.92 KB
/
Prashanth_JenkinsFile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
def artifactname = "sp-boot-app"
def repoName = "sp-boot-app-repo"
def pkgName = "sp-boot-package"
pipeline {
agent none
tools {
maven 'Maven'
}
stages {
stage('Build') {
agent any
steps {
snDevOpsStep()
echo 'Building..'
// checkout scm
sh 'mvn --version'
//sh 'mvn clean install -DskipTests'
snDevOpsArtifact(artifactsPayload: """{"artifacts": [{"name": "${artifactname}", "version": "1.${env.BUILD_NUMBER}","semanticVersion": "1.${env.BUILD_NUMBER}.0","repositoryName": "${repoName}"}],"branchName":"master"}""")
}
}
stage('Test') {
agent any
steps {
snDevOpsStep()
echo 'Testing..'
sh 'mvn test'
}
post {
always {
//junit '**/target/surefire-reports/*.xml'
echo 'Testing complete'
}
}
}
stage('package') {
agent any
steps {
snDevOpsStep()
echo 'Packaging..'
snDevOpsPackage(name: "${pkgName}-${env.BUILD_NUMBER}", artifactsPayload: """{"artifacts":[{"name": "${artifactname}", "version": "1.${env.BUILD_NUMBER}", "repositoryName": "${repoName}"}], "branchName":"master"}""")
snDevOpsChange()
}
}
stage('UAT') {
agent any
steps {
snDevOpsStep()
echo 'Testing UAT.......'
//sh 'mvn -Dtest=com.integration.* clean test'
}
post {
success {
// junit '**/target/surefire-reports/*.xml'
echo 'UAT Completed...'
}
}
}
stage('Deploy') {
agent none
steps {
snDevOpsStep()
snDevOpsChange()
echo 'Deploying..'
}
}
}
}