Class RunHelper


  • @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class)
    public class RunHelper
    extends Object
    This method contains abstraction layers for methods, which are available only in AbstractBuild.
    Author:
    Oleg Nenashev
    • Constructor Detail

      • RunHelper

        public RunHelper()
    • Method Detail

      • getBuildVariables

        public static void getBuildVariables​(@NonNull
                                             Run<?,​?> run,
                                             EnvVars result)
        Gets build variables. For AbstractBuild it invokes the standard method, for other types it relies on ParametersAction only.
        Parameters:
        run - Run
        result - Target collection, where the variables will be added
      • getBuildVariables

        public static Map<String,​String> getBuildVariables​(@NonNull
                                                                 Run<?,​?> run,
                                                                 @NonNull
                                                                 org.jenkinsci.lib.envinject.EnvInjectLogger logger)
                                                          throws org.jenkinsci.lib.envinject.EnvInjectException
        Throws:
        org.jenkinsci.lib.envinject.EnvInjectException
      • getEnvInjectJobProperty

        @CheckForNull
        public static EnvInjectJobProperty getEnvInjectJobProperty​(@NonNull
                                                                   Run<?,​?> build)