diff --git a/Jenkinsfile b/Jenkinsfile index ae953c63..f709723b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,39 +1,36 @@ -pipeline { +pipeline{ + agent any + tools{ - maven 'maven_3_5_0' + maven 'maven3.8' } + stages{ + stage('Build Maven'){ steps{ - checkout([$class: 'GitSCM', branches: [[name: '*/main']], extensions: [], userRemoteConfigs: [[url: 'https://github.com/Java-Techie-jt/devops-automation']]]) - sh 'mvn clean install' + checkout scmGit(branches: [[name: '*/main']], extensions: [], userRemoteConfigs: [[url: 'https://github.com/BilalHaiderRizvi/devops-automation']]) + bat 'mvn clean install' } } - stage('Build docker image'){ + + stage('Build Docker Image'){ steps{ script{ - sh 'docker build -t javatechie/devops-integration .' + bat 'docker build -t haiderbilal/devops-integration .' } } } - stage('Push image to Hub'){ - steps{ - script{ - withCredentials([string(credentialsId: 'dockerhub-pwd', variable: 'dockerhubpwd')]) { - sh 'docker login -u javatechie -p ${dockerhubpwd}' - -} - sh 'docker push javatechie/devops-integration' - } - } - } - stage('Deploy to k8s'){ - steps{ - script{ - kubernetesDeploy (configs: 'deploymentservice.yaml',kubeconfigId: 'k8sconfigpwd') + + stage('Push Image To DockerHub'){ + steps { + withCredentials([usernamePassword(credentialsId: 'docker-hub', usernameVariable: 'DOCKER_USERNAME', passwordVariable: 'DOCKER_PASSWORD')]) { + bat 'docker login -u %DOCKER_USERNAME% -p %DOCKER_PASSWORD%' } + bat 'docker push haiderbilal/devops-integration:latest' + } } } -} \ No newline at end of file +} diff --git a/README.md b/README.md index 87d5e9dd..2675fafb 100644 --- a/README.md +++ b/README.md @@ -1 +1 @@ -# devops-automation +# CI/CD pipeline project diff --git a/src/main/java/com/javatechie/DevopsIntegrationApplication.java b/src/main/java/com/javatechie/DevopsIntegrationApplication.java index 32e26a16..8aa6c998 100644 --- a/src/main/java/com/javatechie/DevopsIntegrationApplication.java +++ b/src/main/java/com/javatechie/DevopsIntegrationApplication.java @@ -11,7 +11,7 @@ public class DevopsIntegrationApplication { @GetMapping public String message(){ - return "welcome to javatechie"; + return "welcome to Miftha"; } public static void main(String[] args) { diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index c3780835..8bbca19c 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -5,4 +5,4 @@ management: include: - "*" server: - port: 8081 \ No newline at end of file + port: 8080 \ No newline at end of file