Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Jenkins/tools.groovy

    r9824500 r9dd31e7  
    6161}
    6262
    63 def ConstructGitLogMessage(String oldRef, String newRef) {
     63PrevGitOldRef = ''
     64PrevGitNewRef = ''
     65def 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
    6469        def revText = sh(returnStdout: true, script: "git rev-list ${oldRef}..${newRef}").trim()
    6570        def revList = SplitLines( revText )
     
    8287        gitDiff = gitDiff.replace('[m', '</span>')
    8388
     89        PrevGitOldRef = oldRef
     90        PrevGitNewRef = newRef
     91
    8492        return """
    85 <p>- Changes -------------------------------------------------------------</p>
    86 
    8793<pre>
    8894The branch ${env.BRANCH_NAME} has been updated.
    8995${gitUpdate}
    9096</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>
    91103
    92104<p>- Log -----------------------------------------------------------------</p>
     
    104116}
    105117
    106 EmailMessage = ''
    107 def 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 
    122118return this;
Note: See TracChangeset for help on using the changeset viewer.