Class GitRevisionTokenMacro

java.lang.Object
org.jenkinsci.plugins.tokenmacro.TokenMacro
org.jenkinsci.plugins.tokenmacro.DataBoundTokenMacro
hudson.plugins.git.GitRevisionTokenMacro
All Implemented Interfaces:
ExtensionPoint

@Extension(optional=true) public class GitRevisionTokenMacro extends org.jenkinsci.plugins.tokenmacro.DataBoundTokenMacro
GIT_REVISION token that expands to the SHA1 of the commit that was built.
Author:
Kohsuke Kawaguchi
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.jenkinsci.plugins.tokenmacro.DataBoundTokenMacro

    org.jenkinsci.plugins.tokenmacro.DataBoundTokenMacro.Parameter

    Nested classes/interfaces inherited from interface hudson.ExtensionPoint

    ExtensionPoint.LegacyInstancesAreScopedToHudson
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    int
    Number of chars to use

    Fields inherited from class org.jenkinsci.plugins.tokenmacro.DataBoundTokenMacro

    escapeHtml
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    evaluate(AbstractBuild<?,?> context, TaskListener listener, String macroName)
     
    evaluate(Run<?,?> context, FilePath workspace, TaskListener listener, String macroName)
     

    Methods inherited from class org.jenkinsci.plugins.tokenmacro.DataBoundTokenMacro

    evaluate, evaluate, handlesHtmlEscapeInternally, hasNestedContent

    Methods inherited from class org.jenkinsci.plugins.tokenmacro.TokenMacro

    all, expand, expand, expand, expand, expandAll, expandAll, expandAll, expandAll, getAcceptedMacroNames, getAutoCompleteList, getPreviousRun, getWorkspace

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • length

      public int length
      Number of chars to use
  • Constructor Details

    • GitRevisionTokenMacro

      public GitRevisionTokenMacro()
  • Method Details

    • acceptsMacroName

      public boolean acceptsMacroName(String macroName)
      Specified by:
      acceptsMacroName in class org.jenkinsci.plugins.tokenmacro.TokenMacro
    • evaluate

      public String evaluate(Run<?,?> context, FilePath workspace, TaskListener listener, String macroName) throws org.jenkinsci.plugins.tokenmacro.MacroEvaluationException
      Overrides:
      evaluate in class org.jenkinsci.plugins.tokenmacro.DataBoundTokenMacro
      Throws:
      org.jenkinsci.plugins.tokenmacro.MacroEvaluationException
    • evaluate

      public String evaluate(AbstractBuild<?,?> context, TaskListener listener, String macroName) throws org.jenkinsci.plugins.tokenmacro.MacroEvaluationException, IOException, InterruptedException
      Specified by:
      evaluate in class org.jenkinsci.plugins.tokenmacro.DataBoundTokenMacro
      Throws:
      org.jenkinsci.plugins.tokenmacro.MacroEvaluationException
      IOException
      InterruptedException