javax.servlet
javax.servlet-api
@@ -27,12 +35,12 @@
nexus
- http://172.31.17.173:8081/repository/maven-snapshots/
+ http://13.233.125.37:8081/repository/maven-snapshots/
nexus
- http://172.31.17.173:8081/repository/maven-releases/
+ http://13.233.125.37:8081/repository/maven-releases/
diff --git a/sonar-status-check b/sonar-status-check
deleted file mode 100644
index 8f82dc4..0000000
--- a/sonar-status-check
+++ /dev/null
@@ -1,47 +0,0 @@
-node{
- stage('SCM Checkout'){
- git 'https://github.com/javahometech/my-app'
- }
- stage('Compile-Package'){
- // Get maven home path
- def mvnHome = tool name: 'maven-3', type: 'maven'
- sh "${mvnHome}/bin/mvn package"
- }
-
- stage('SonarQube Analysis') {
- def mvnHome = tool name: 'maven-3', type: 'maven'
- withSonarQubeEnv('sonar-6') {
- sh "${mvnHome}/bin/mvn sonar:sonar"
- }
- }
-
- stage("Quality Gate Statuc Check"){
- timeout(time: 1, unit: 'HOURS') {
- def qg = waitForQualityGate()
- if (qg.status != 'OK') {
- slackSend baseUrl: 'https://hooks.slack.com/services/',
- channel: '#jenkins-pipeline-demo',
- color: 'danger',
- message: 'SonarQube Analysis Failed',
- teamDomain: 'javahomecloud',
- tokenCredentialId: 'slack-demo'
- error "Pipeline aborted due to quality gate failure: ${qg.status}"
- }
- }
- }
-
- stage('Email Notification'){
- mail bcc: '', body: '''Hi Welcome to jenkins email alerts
- Thanks
- Hari''', cc: '', from: '', replyTo: '', subject: 'Jenkins Job', to: 'hari.kammana@gmail.com'
- }
- stage('Slack Notification'){
- slackSend baseUrl: 'https://hooks.slack.com/services/',
- channel: '#jenkins-pipeline-demo',
- color: 'good',
- message: 'Welcome to Jenkins, Slack!',
- teamDomain: 'javahomecloud',
- tokenCredentialId: 'slack-demo'
- }
-
-}
diff --git a/sonarqube-analysis b/sonarqube-analysis
deleted file mode 100644
index 5c0c50a..0000000
--- a/sonarqube-analysis
+++ /dev/null
@@ -1,32 +0,0 @@
-node{
- stage('SCM Checkout'){
- git 'https://github.com/javahometech/my-app'
- }
- stage('Compile-Package'){
- // Get maven home path
- def mvnHome = tool name: 'maven-3', type: 'maven'
- sh "${mvnHome}/bin/mvn package"
- }
-
- stage('SonarQube Analysis') {
- def mvnHome = tool name: 'maven-3', type: 'maven'
- withSonarQubeEnv('sonar-6') {
- sh "${mvnHome}/bin/mvn sonar:sonar"
- }
- }
-
- stage('Email Notification'){
- mail bcc: '', body: '''Hi Welcome to jenkins email alerts
- Thanks
- Hari''', cc: '', from: '', replyTo: '', subject: 'Jenkins Job', to: 'hari.kammana@gmail.com'
- }
- stage('Slack Notification'){
- slackSend baseUrl: 'https://hooks.slack.com/services/',
- channel: '#jenkins-pipeline-demo',
- color: 'good',
- message: 'Welcome to Jenkins, Slack!',
- teamDomain: 'javahomecloud',
- tokenCredentialId: 'slack-demo'
- }
-
-}
diff --git a/src/main/java/in/javahome/myweb/controller/Calculator.java b/src/main/java/in/javahome/myweb/controller/Calculator.java
index 6eba58e..06fa370 100755
--- a/src/main/java/in/javahome/myweb/controller/Calculator.java
+++ b/src/main/java/in/javahome/myweb/controller/Calculator.java
@@ -9,6 +9,8 @@ public class Calculator {
* @return int
*/
public int add(int i, int j){
+ String s = null;
+ s.toString();
return i+j;
}
public int multiply(int i, int j){
diff --git a/src/main/webapp/index.html b/src/main/webapp/index.html
index 02ec063..174ce8b 100755
--- a/src/main/webapp/index.html
+++ b/src/main/webapp/index.html
@@ -11,7 +11,7 @@
-
Javahome App - 0.0.3
+ Hi this is my first project work
diff --git a/src/test/java/in/javahome/myweb/controller/CalculatorTest.java b/src/test/java/in/javahome/myweb/controller/CalculatorTest.java
index e815aad..140d8d2 100755
--- a/src/test/java/in/javahome/myweb/controller/CalculatorTest.java
+++ b/src/test/java/in/javahome/myweb/controller/CalculatorTest.java
@@ -1,14 +1,53 @@
package in.javahome.myweb.controller;
+
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.OutputStream;
+import java.util.Properties;
+
import junit.framework.Assert;
import junit.framework.TestCase;
public class CalculatorTest extends TestCase {
Calculator cal = new Calculator();
- public void testAdd(){
- Assert.assertEquals(cal.add(10, 20), 30);
+
+ public void testAdd() {
+ Properties prop = new Properties();
+
+ OutputStream output = null;
+
+ try
+ {
+
+ output = new FileOutputStream("../config.properties");
+
+ // set the properties value
+ prop.setProperty("database", "localhost");
+ prop.setProperty("dbuser", "hari");
+ prop.setProperty("dbpassword", "password");
+
+ // save properties to project root folder
+ prop.store(output, null);
+
+ }catch(
+ IOException io)
+ {
+ io.printStackTrace();
+ }finally
+ {
+ if (output != null) {
+ try {
+ output.close();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+
+ }
}
- public void testMultiply(){
+
+ public void testMultiply() {
Assert.assertEquals(cal.multiply(10, 20), 200);
}
}