From a85e7c785410060e4ecc44139ba1c51487271b78 Mon Sep 17 00:00:00 2001 From: MOLEKA JONAS DIFFANG <112180574+JONESMOLEKA@users.noreply.github.com> Date: Sat, 11 Feb 2023 18:24:05 -0500 Subject: [PATCH 1/6] Delete Jenkinsfile --- Jenkinsfile | 79 ----------------------------------------------------- 1 file changed, 79 deletions(-) delete mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile deleted file mode 100644 index b6c34792..00000000 --- a/Jenkinsfile +++ /dev/null @@ -1,79 +0,0 @@ -currentBuild.displayName = "Final_Demo # "+currentBuild.number - - def getDockerTag(){ - def tag = sh script: 'git rev-parse HEAD', returnStdout: true - return tag - } - - -pipeline{ - agent any - environment{ - Docker_tag = getDockerTag() - } - - stages{ - - - stage('Quality Gate Statuc Check'){ - - agent { - docker { - image 'maven' - args '-v $HOME/.m2:/root/.m2' - } - } - steps{ - script{ - withSonarQubeEnv('sonarserver') { - sh "mvn sonar:sonar" - } - timeout(time: 1, unit: 'HOURS') { - def qg = waitForQualityGate() - if (qg.status != 'OK') { - error "Pipeline aborted due to quality gate failure: ${qg.status}" - } - } - sh "mvn clean install" - } - } - } - - - - stage('build') - { - steps{ - script{ - sh 'cp -r ../devops-training@2/target .' - sh 'docker build . -t deekshithsn/devops-training:$Docker_tag' - withCredentials([string(credentialsId: 'docker_password', variable: 'docker_password')]) { - - sh 'docker login -u deekshithsn -p $docker_password' - sh 'docker push deekshithsn/devops-training:$Docker_tag' - } - } - } - } - - stage('ansible playbook'){ - steps{ - script{ - sh '''final_tag=$(echo $Docker_tag | tr -d ' ') - echo ${final_tag}test - sed -i "s/docker_tag/$final_tag/g" deployment.yaml - ''' - ansiblePlaybook become: true, installation: 'ansible', inventory: 'hosts', playbook: 'ansible.yaml' - } - } - } - - - - } - - - - - -} From f40e39064f9277eddae26fdca4acd1990bf73af7 Mon Sep 17 00:00:00 2001 From: henry Date: Sat, 11 Feb 2023 19:20:10 -0500 Subject: [PATCH 2/6] initial commit to jenkinsfile --- jenkinsfile | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 jenkinsfile diff --git a/jenkinsfile b/jenkinsfile new file mode 100644 index 00000000..e69de29b From 736e9b2842127b2b818fb93a6478259638d24165 Mon Sep 17 00:00:00 2001 From: henry Date: Sat, 11 Feb 2023 19:26:40 -0500 Subject: [PATCH 3/6] first commit --- jenkinsfile | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/jenkinsfile b/jenkinsfile index e69de29b..a338e946 100644 --- a/jenkinsfile +++ b/jenkinsfile @@ -0,0 +1,32 @@ +pipeline{ + agent any + stages{ + stage("A"){ + steps{ + echo "========executing A========" + } + post{ + always{ + echo "========always========" + } + success{ + echo "========A executed successfully========" + } + failure{ + echo "========A execution failed========" + } + } + } + } + post{ + always{ + echo "========always========" + } + success{ + echo "========pipeline executed successfully ========" + } + failure{ + echo "========pipeline execution failed========" + } + } +} \ No newline at end of file From 8006b83909c9b69ecd90e0a069dfcb83d84c424c Mon Sep 17 00:00:00 2001 From: MOLEKA JONAS DIFFANG <112180574+JONESMOLEKA@users.noreply.github.com> Date: Sat, 11 Feb 2023 20:38:22 -0500 Subject: [PATCH 4/6] Update jenkinsfile --- jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jenkinsfile b/jenkinsfile index a338e946..04bc4561 100644 --- a/jenkinsfile +++ b/jenkinsfile @@ -1,5 +1,5 @@ pipeline{ - agent any + agent any stages{ stage("A"){ steps{ @@ -29,4 +29,4 @@ pipeline{ echo "========pipeline execution failed========" } } -} \ No newline at end of file +} From 3f83398e7a164ed229db40d6c92aef1419a59a32 Mon Sep 17 00:00:00 2001 From: MOLEKA JONAS DIFFANG <112180574+JONESMOLEKA@users.noreply.github.com> Date: Sat, 18 Feb 2023 20:18:37 -0500 Subject: [PATCH 5/6] Delete jenkinsfile --- jenkinsfile | 32 -------------------------------- 1 file changed, 32 deletions(-) delete mode 100644 jenkinsfile diff --git a/jenkinsfile b/jenkinsfile deleted file mode 100644 index 04bc4561..00000000 --- a/jenkinsfile +++ /dev/null @@ -1,32 +0,0 @@ -pipeline{ - agent any - stages{ - stage("A"){ - steps{ - echo "========executing A========" - } - post{ - always{ - echo "========always========" - } - success{ - echo "========A executed successfully========" - } - failure{ - echo "========A execution failed========" - } - } - } - } - post{ - always{ - echo "========always========" - } - success{ - echo "========pipeline executed successfully ========" - } - failure{ - echo "========pipeline execution failed========" - } - } -} From 4cd3fcc76e0c14bf57493f508c859c24202ed002 Mon Sep 17 00:00:00 2001 From: MOLEKA JONAS DIFFANG <112180574+JONESMOLEKA@users.noreply.github.com> Date: Sat, 18 Feb 2023 20:28:21 -0500 Subject: [PATCH 6/6] Create jenkinsfile --- jenkinsfile | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 jenkinsfile diff --git a/jenkinsfile b/jenkinsfile new file mode 100644 index 00000000..22410656 --- /dev/null +++ b/jenkinsfile @@ -0,0 +1,32 @@ +pipeline{ + agent any + stages{ + stage("code analysis"){ + agent{ + docker{ + image:"maven" + } + } + steps{ + script{ + withSonarQubeEnv(credentialsId: 'middle-name') { + sh "mvn sonar:sonar" + } + } + } + } + } + post{ + always{ + echo "========always========" + } + success{ + echo "========pipeline executed successfully ========" + } + failure{ + echo "========pipeline execution failed========" + } + } +} + +