From 39fb8f40ceda6cbb333389b6162634c13abaa8ec Mon Sep 17 00:00:00 2001
From: Keshav Prasad <msknext@gmail.com>
Date: Fri, 3 May 2019 21:22:32 +0530
Subject: [PATCH] fix: sort and display summary file

---
 vars/deployed_versions.groovy | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/vars/deployed_versions.groovy b/vars/deployed_versions.groovy
index dbe592b02..ab1874d88 100644
--- a/vars/deployed_versions.groovy
+++ b/vars/deployed_versions.groovy
@@ -25,7 +25,7 @@ def call() {
                     sh """
                         mkdir -p ${JENKINS_HOME}/summary/${envDir}
                         touch -a ${JENKINS_HOME}/summary/${envDir}/summary.txt
-                """
+                    """
 
                     if (module == "Core") {
                         image_name = sh(returnStdout: true, script: 'jq -r .image_name metadata.json').trim()
@@ -34,14 +34,14 @@ def call() {
                             sed -i "s/${module}-${jobName}.*//g" ${JENKINS_HOME}/summary/${envDir}/summary.txt
                             sed -i "/^\\\$/d" ${JENKINS_HOME}/summary/${envDir}/summary.txt
                             echo "${module}-${jobName} : ${image_tag}" >> $JENKINS_HOME/summary/${envDir}/summary.txt
-                     """
+                        """
                     } else {
                         artifact_version = sh(returnStdout: true, script: 'jq -r .artifact_version metadata.json').trim()
                         sh """
                             sed -i "s/${module}-${jobName}.*//g" ${JENKINS_HOME}/summary/${envDir}/summary.txt
                             sed -i "/^\\\$/d" ${JENKINS_HOME}/summary/${envDir}/summary.txt
                             echo "${module}-${jobName} : ${artifact_version}" >> $JENKINS_HOME/summary/${envDir}/summary.txt
-                    """
+                        """
                     }
                 } else
                     println(ANSI_BOLD + ANSI_GREEN + "This job can be only triggered from an upstream project." + ANSI_NORMAL)
@@ -49,7 +49,7 @@ def call() {
 
             stage('Archive artifacts') {
                 sh "cp ${JENKINS_HOME}/summary/${envDir}/summary.txt ."
-                sh "cat summary.txt"
+                sh "sort summary.txt -o summary.txt && cat summary.txt"
                 archiveArtifacts artifacts: 'summary.txt', fingerprint: true, onlyIfSuccessful: true
                 currentBuild.description = "${module}-${jobName}"
 
-- 
GitLab