Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Jenkins/tools.groovy

    r9dd31e7 r9824500  
    6161}
    6262
    63 PrevGitOldRef = ''
    64 PrevGitNewRef = ''
    65 def GitLogMessage(String oldRef = '', String newRef = '') {
    66         if (!oldRef) { if(!PrevGitOldRef) { return "\nERROR retrieveing current git information!\n"  } else { oldRef = PrevGitOldRef } }
    67         if (!newRef) { if(!PrevGitNewRef) { return "\nERROR retrieveing previous git information!\n" } else { newRef = PrevGitNewRef } }
    68 
     63def ConstructGitLogMessage(String oldRef, String newRef) {
    6964        def revText = sh(returnStdout: true, script: "git rev-list ${oldRef}..${newRef}").trim()
    7065        def revList = SplitLines( revText )
     
    8782        gitDiff = gitDiff.replace('[m', '</span>')
    8883
    89         PrevGitOldRef = oldRef
    90         PrevGitNewRef = newRef
     84        return """
     85<p>- Changes -------------------------------------------------------------</p>
    9186
    92         return """
    9387<pre>
    9488The branch ${env.BRANCH_NAME} has been updated.
    9589${gitUpdate}
    9690</pre>
    97 
    98 <p>Check console output at ${env.BUILD_URL} to view the results.</p>
    99 
    100 <p>- Status --------------------------------------------------------------</p>
    101 
    102 <p>BUILD# ${env.BUILD_NUMBER} - ${currentBuild.result}</p>
    10391
    10492<p>- Log -----------------------------------------------------------------</p>
     
    116104}
    117105
     106EmailMessage = ''
     107def GitLogMessage(String oldRef = '', String newRef = '') {
     108        if(!EmailMessage) {
     109                if (!oldRef) { return "\nERROR retrieveing current git information!\n"  }
     110                if (!newRef) { return "\nERROR retrieveing previous git information!\n" }
     111
     112                echo "Constructing new git message"
     113
     114                EmailMessage = ConstructGitLogMessage(oldRef, newRef)
     115        }
     116        else {
     117                echo "Reusing previously constructed message"
     118        }
     119        return EmailMessage;
     120}
     121
    118122return this;
Note: See TracChangeset for help on using the changeset viewer.