Skip to content
2 changes: 1 addition & 1 deletion JenkinsDeclarativePipelineScript
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
pipeline{
agent any
tools {
maven "maven3.8.4"
maven "maven3.8.5"
}
triggers {
pollSCM '* * * * * '
Expand Down
2 changes: 1 addition & 1 deletion JenkinsDeclarativePipelineScriptMarch2022
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
pipeline{
agent any
tools{
maven "maven3.8.4"
maven "maven3.8.5"
}
stages{
stage('1.clone'){
Expand Down
2 changes: 1 addition & 1 deletion Jenkinsfile27
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
node{
def mavenHome = tool name: 'maven3.8.4'
def mavenHome = tool name: 'maven3.8.5'
stage('1.Clone'){
git branch: 'master', credentialsId: 'Git_Credentials', url: 'https://github.com/LandmakTechnology/paypal-web-app'
}
Expand Down
66 changes: 30 additions & 36 deletions Jenkinsfile_boa
Original file line number Diff line number Diff line change
@@ -1,46 +1,40 @@
node{
def mavenHome = tool name: 'maven3.8.4'
stage('1.Clone'){
git branch: 'master', credentialsId: 'Git_Credentials', url: 'https://github.com/LandmakTechnology/paypal-web-app'
def mavenHome = tool name:'maven3.8.5'
stage('1Clone'){
git branch: 'master', credentialsId: 'GitHub-Credentials', url: 'https://github.com/poliscasfino/Paypal-web-app'
}
stage('2.MavenBuild'){
stage('2MavenBuild'){
sh "${mavenHome}/bin/mvn clean package"
// bat 'mvn package'
}
stage('3.CodeQuality'){
stage('3CodeQuality'){
sh "${mavenHome}/bin/mvn sonar:sonar"
}
stage('4.UploadArtifacts'){
}
stage('4.UploadArtifacts'){
sh "${mavenHome}/bin/mvn deploy"
}
stage('6.Deploy2dev'){
deploy adapters: [tomcat9(credentialsId: 'Tomcat_Credentials', path: '', url: 'http://18.207.210.70:8080/')], contextPath: null, war: 'target/web-app.war'
}
stage('5.Deploy2uat'){
sshagent(['agentcredentials']) {
sh "scp -o StrictHostKeyChecking=no target/*.war [email protected]:/opt/tomcat9/webapps/uat.war"

}

}
stage('7.approval'){
}
stage('5.Deploy2dev'){
deploy adapters: [tomcat9(credentialsId: 'tomcat-credentials', path: '', url: 'http://52.87.97.53:8080/')], contextPath: null, war: 'target/*war'
}
stage('6.Deploy2uat'){
sshagent(['TomcatKey']) {
// some block
sh "scp -o StrictHostKeyChecking=no target/*.war [email protected]:/opt/tomcat9/webapps/uat.war"
}
stage('7.approval'){
timeout(time:8, unit:'HOURS'){
input message: 'Please approve deployment to Production'
}
}
stage('8.Deploy2prod'){
sshagent(['agentcredentials']) {
sh "scp -o StrictHostKeyChecking=no target/*.war [email protected]:/opt/tomcat9/webapps/app.war"

}
}
stage('8.Deploy2pro'){
sshagent(['TomcatKey']) {
sh "scp -o StrictHostKeyChecking=no target/*.war [email protected]:/opt/tomcat9/webapps/uat.war"
}

}
stage('9.EmailAlerts'){
emailext body: '''Hi

Build status for boa app.

Regards,
Landmark Technologies''', recipientProviders: [developers(), requestor()], subject: 'Project status', to: '[email protected]'
}
}
stage('9.EmailAlerts'){
emailext body: '''Hello Idara,
Build status for boa app.
Regards
Taiwo''', recipientProviders: [developers(), requestor()], subject: 'Project Status', to: '[email protected]'
}
}
}
47 changes: 47 additions & 0 deletions jenkins277
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
node{
def mavenHome = tool name: 'maven3.8.5'
stage('1.Clone'){
git branch: 'master', credentialsId: 'Git_Credentials', url: 'https://github.com/LandmakTechnology/paypal-web-app'
}
stage('2.MavenBuild'){
sh "${mavenHome}/bin/mvn clean package"
// bat 'mvn package'
}
/* stage('3.CodeQuality'){
sh "${mavenHome}/bin/mvn sonar:sonar"
}
stage('4.UploadArtifacts'){
sh "${mavenHome}/bin/mvn deploy"
}
stage('6.Deploy2dev'){
deploy adapters: [tomcat9(credentialsId: 'Tomcat_Credentials', path: '', url: 'http://18.207.210.70:8080/')], contextPath: null, war: 'target/web-app.war'
}
stage('5.Deploy2uat'){
sshagent(['agentcredentials']) {
// sh "scp -o StrictHostKeyChecking=no target/*.war [email protected]:/opt/tomcat9/webapps/uat.war"

}

}
stage('7.approval'){
timeout(time:8, unit:'HOURS'){
input message: 'Please approve deployment to Production'
}
}
stage('8.Deploy2prod'){
sshagent(['agentcredentials']) {
sh "scp -o StrictHostKeyChecking=no target/*.war [email protected]:/opt/tomcat9/webapps/app.war"

}

}
stage('9.EmailAlerts'){
emailext body: '''Hi

Build status for boa app..

Regards,
Landmark Technologies''', recipientProviders: [developers(), requestor()], subject: 'Project status', to: '[email protected]'
}
*/
}
40 changes: 40 additions & 0 deletions jenkinsfile_boa
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
node{
def mavenHome = tool name:'maven3.8.5'
stage('1Clone'){
git branch: 'master', credentialsId: 'GitHub-Credentials', url: 'https://github.com/poliscasfino/Paypal-web-app'
}
stage('2MavenBuild'){
sh "${mavenHome}/bin/mvn clean package"
}
stage('3CodeQuality'){
sh "${mavenHome}/bin/mvn sonar:sonar"
}
stage('4.UploadArtifacts'){
sh "${mavenHome}/bin/mvn deploy"
}
stage('5.Deploy2dev'){
deploy adapters: [tomcat9(credentialsId: 'tomcat-credentials', path: '', url: 'http://52.87.97.53:8080/')], contextPath: null, war: 'target/*war'
}
stage('6.Deploy2uat'){
sshagent(['TomcatKey']) {
// some block
sh "scp -o StrictHostKeyChecking=no target/*.war [email protected]:/opt/tomcat9/webapps/uat.war"
}
stage('7.approval'){
timeout(time:8, unit:'HOURS'){
input message: 'Please approve deployment to Production'
}
}
stage('8.Deploy2pro'){
sshagent(['TomcatKey']) {
sh "scp -o StrictHostKeyChecking=no target/*.war [email protected]:/opt/tomcat9/webapps/uat.war"
}
}
stage('9.EmailAlerts'){
emailext body: '''Hello Idara,
Build status for boa app.
Regards
Taiwo''', recipientProviders: [developers(), requestor()], subject: 'Project Status', to: '[email protected]'
}
}
}
9 changes: 5 additions & 4 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@
<spring.version>5.1.2.RELEASE</spring.version>
<junit.version>4.11</junit.version>
<log4j.version>1.2.17</log4j.version>
<sonar.host.url>http:3.83.86.27:9000/</sonar.host.url>
<sonar.login>class28</sonar.login>
<sonar.host.url>http:3.84.12.211:9000/</sonar.host.url>
<sonar.login>admind</sonar.login>
<sonar.password>admin</sonar.password>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
Expand Down Expand Up @@ -92,17 +92,18 @@
</dependency>

</dependencies>

<distributionManagement>
<repository>
<id>nexus</id>
<name>Landmark Technologies Releases Nexus Repository</name>
<url>http://3.86.113.205:8888/repository/paypal-releases/</url>
<url>http://44.201.104.125:8081/repository/paypal-releases/</url>
</repository>

<snapshotRepository>
<id>nexus</id>
<name>Landmark Technologies Snapshot Nexus Repository </name>
<url>http://3.86.113.205:8888/repository/paypal-snapshots/</url>
<url>http://44.201.104.125:8081/repository/paypal-snapshots/</url>
</snapshotRepository>

</distributionManagement>
Expand Down