public class CoverityUtils extends Object
Constructor and Description |
---|
CoverityUtils() |
Modifier and Type | Method and Description |
---|---|
static String[] |
addEnvVars(String[] envVarsArray,
hudson.EnvVars envVars)
Collects environment variables from an array and an EnvVars object and returns an updated EnvVars object.
|
static Map<String,String> |
arrayToMap(String[] input)
Jenkins API ProcStarter.envs() returns an array of environment variables where each element is a string "key=value".
|
static void |
checkDir(hudson.remoting.VirtualChannel channel,
String home) |
static String |
doubleQuote(String input,
boolean useAdvancedParser)
Coverity's parser remove double/single quotes but Jenkins parser does not.
|
static List<String> |
evaluateEnvVars(List<String> input,
hudson.EnvVars environment)
Evaluates environment variables on a command represented by a list of tokens.
|
static String |
evaluateEnvVars(String input,
hudson.EnvVars environment,
boolean useAdvancedParser)
Evaluates an environment variable using the specified parser.
|
static List<String> |
expand(String input,
hudson.EnvVars environment)
Calls intepolate() in order to evaluate environment variables.
|
static CoverityToolInstallation |
findToolInstallationForBuild(hudson.model.Node node,
hudson.EnvVars environment,
hudson.model.TaskListener listener)
Finds a tools installation for the running build.
|
static hudson.model.AbstractBuild |
getBuild() |
static hudson.EnvVars |
getBuildEnvVars(hudson.model.TaskListener listener)
Gets environment variables from the build.
|
static String |
getCovBuild(hudson.model.TaskListener listener,
hudson.model.Node node)
getCovBuild
Retrieves the location of cov-build executable/sh from the system and returns the string of the
path
|
static InvocationAssistance |
getInvocationAssistance()
Returns the InvocationAssistance on the current thread.
|
static InvocationAssistance |
getInvocationAssistance(hudson.model.AbstractBuild<?,?> build)
Returns the InvocationAssistance for a given build.
|
static String |
getStackTrace(Exception e)
Gets the stacktrace from an exception, so that this exception can be handled.
|
static void |
handleException(String message,
hudson.model.AbstractBuild<?,?> build,
hudson.model.BuildListener listener,
Exception exception) |
static void |
handleException(String message,
hudson.model.AbstractBuild<?,?> build,
hudson.model.TaskListener listener,
Exception exception) |
static Collection<File> |
listFiles(File directory,
FilenameFilter filter,
boolean recurse) |
static List<String> |
prepareCmds(List<String> input,
hudson.EnvVars envVars,
boolean useAdvancedParser) |
static List<String> |
prepareCmds(List<String> input,
String[] envVarsArray,
boolean useAdvancedParser)
Prepares command according with the specified parsing mechanism.
|
static int |
runCmd(List<String> cmd,
hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher,
hudson.model.TaskListener listener,
hudson.EnvVars envVars,
boolean useAdvancedParser) |
static List<String> |
splitKeyValue(String input)
Split string of the form key=value into an array [key, value]
|
public static String evaluateEnvVars(String input, hudson.EnvVars environment, boolean useAdvancedParser) throws RuntimeException
RuntimeException
public static void checkDir(hudson.remoting.VirtualChannel channel, String home) throws Exception
Exception
public static String getCovBuild(hudson.model.TaskListener listener, hudson.model.Node node)
public static CoverityToolInstallation findToolInstallationForBuild(hudson.model.Node node, hudson.EnvVars environment, hudson.model.TaskListener listener)
public static List<String> expand(String input, hudson.EnvVars environment) throws ParseException
ParseException
public static List<String> evaluateEnvVars(List<String> input, hudson.EnvVars environment)
public static String getStackTrace(Exception e)
public static void handleException(String message, hudson.model.AbstractBuild<?,?> build, hudson.model.BuildListener listener, Exception exception)
public static void handleException(String message, hudson.model.AbstractBuild<?,?> build, hudson.model.TaskListener listener, Exception exception)
public static List<String> prepareCmds(List<String> input, String[] envVarsArray, boolean useAdvancedParser)
public static List<String> prepareCmds(List<String> input, hudson.EnvVars envVars, boolean useAdvancedParser)
public static Map<String,String> arrayToMap(String[] input)
public static List<String> splitKeyValue(String input)
public static InvocationAssistance getInvocationAssistance(hudson.model.AbstractBuild<?,?> build)
public static InvocationAssistance getInvocationAssistance()
public static String[] addEnvVars(String[] envVarsArray, hudson.EnvVars envVars)
public static int runCmd(List<String> cmd, hudson.model.AbstractBuild<?,?> build, hudson.Launcher launcher, hudson.model.TaskListener listener, hudson.EnvVars envVars, boolean useAdvancedParser) throws IOException, InterruptedException
IOException
InterruptedException
public static hudson.model.AbstractBuild getBuild()
public static String doubleQuote(String input, boolean useAdvancedParser)
public static hudson.EnvVars getBuildEnvVars(hudson.model.TaskListener listener)
public static Collection<File> listFiles(File directory, FilenameFilter filter, boolean recurse)
Copyright © 2016–2019. All rights reserved.