forked from nageshvkn/gamutkart2
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathJenkinsfile_Parameterized
44 lines (42 loc) · 1.18 KB
/
Jenkinsfile_Parameterized
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
pipeline {
agent any
tools {
maven 'maven3.6'
}
//
// environment {
// M2_INSTALL = "/home/gamut/Distros/apache-maven-3.6.0/bin/mvn"
// }
stages {
stage('Clone-Repo') {
steps {
checkout scm
}
}
stage('Build') {
steps {
sh 'mvn install -DskipTests'
}
}
stage('Unit Tests') {
steps {
sh 'mvn surefire:test'
}
}
stage('Deployment') {
steps {
script {
if(params.ENVIRONMENT == "QA") {
println("Deploying the code into QA Env..");
sh 'sshpass -p "gamut" scp target/gamutkart.war [email protected]:/home/gamut/Distros/apache-tomcat-8.5.38/webapps'
sh 'sshpass -p "gamut" ssh [email protected] "JAVA_HOME=/home/gamut/Distros/jdk1.8.0_151" "/home/gamut/Distros/apache-tomcat-8.5.38/bin/startup.sh"'
} else if(params.ENVIRONMENT == "SIT") {
println("Deploying the code into SIT Env..");
sh 'sshpass -p "gamut" scp target/gamutkart.war [email protected]:/home/gamut/Distros/apache-tomcat-8.5.38/webapps'
sh 'sshpass -p "gamut" ssh [email protected] "JAVA_HOME=/home/gamut/Distros/jdk1.8.0_151" "/home/gamut/Distros/apache-tomcat-8.5.38/bin/startup.sh"'
}
}
}
}
}
}