Skip to content

Commit f3b9b2a

Browse files
authored
Update Jenkinsfile
1 parent 7d27a50 commit f3b9b2a

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

Jenkinsfile

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ pipeline {
44
environment {
55
GIT_URL = 'https://github.com/Sammyoj10/JavaVulnerableLab.git'
66
GIT_BRANCH = 'master'
7-
MAVEN_HOME = 'C:\Users\Sammy\Downloads\apache-maven-3.9.8'
7+
MAVEN_HOME = 'C:\\Users\\Sammy\\Downloads\\apache-maven-3.9.8'
88
SONARQUBE_URL = 'http://localhost:9000'
99
SONARQUBE_LOGIN = 'sammy'
1010
SONARQUBE_PASSWORD = 'admin124810'
11-
NEXUS_URL = 'http://localhost8081/repository/maven-releases/'
11+
NEXUS_URL = 'http://localhost:8081/repository/maven-releases/'
1212
NEXUS_REPO_ID = 'releases'
1313
NEXUS_CREDENTIALS_ID = 'sammy'
14-
TOMCAT_WEBAPPS_DIR = 'C:\Program Files\Apache Software Foundation\Tomcat 10.1/webapps'
14+
TOMCAT_WEBAPPS_DIR = 'C:\\Program Files\\Apache Software Foundation\\Tomcat 10.1\\webapps'
1515
}
1616

1717
stages {
@@ -23,29 +23,29 @@ pipeline {
2323

2424
stage('Build') {
2525
steps {
26-
sh "${env.MAVEN_HOME}/bin/mvn clean package"
26+
bat "\"${env.MAVEN_HOME}\\bin\\mvn\" clean package"
2727
}
2828
}
2929

3030
stage('SonarQube Analysis') {
3131
steps {
3232
withSonarQubeEnv('SonarQube') {
33-
sh "${env.MAVEN_HOME}/bin/mvn sonar:sonar -Dsonar.login=${env.SONARQUBE_LOGIN} -Dsonar.password=${env.SONARQUBE_PASSWORD}"
33+
bat "\"${env.MAVEN_HOME}\\bin\\mvn\" sonar:sonar -Dsonar.login=${env.SONARQUBE_LOGIN} -Dsonar.password=${env.SONARQUBE_PASSWORD}"
3434
}
3535
}
3636
}
3737

3838
stage('Deploy to Nexus') {
3939
steps {
40-
sh "${env.MAVEN_HOME}/bin/mvn deploy -DaltDeploymentRepository=${env.NEXUS_REPO_ID}::default::${env.NEXUS_URL} -Dnexus.username=${env.NEXUS_CREDENTIALS_ID}"
40+
bat "\"${env.MAVEN_HOME}\\bin\\mvn\" deploy -DaltDeploymentRepository=${env.NEXUS_REPO_ID}::default::${env.NEXUS_URL} -Dnexus.username=${env.NEXUS_CREDENTIALS_ID}"
4141
}
4242
}
4343

4444
stage('Copy WAR to Tomcat') {
4545
steps {
4646
script {
47-
def warFile = sh(script: "ls target/*.war", returnStdout: true).trim()
48-
sh "cp ${warFile} ${env.TOMCAT_WEBAPPS_DIR}/"
47+
def warFile = bat(script: "for %i in (target\\*.war) do @echo %i", returnStdout: true).trim()
48+
bat "copy ${warFile} \"${env.TOMCAT_WEBAPPS_DIR}\""
4949
}
5050
}
5151
}

0 commit comments

Comments
 (0)