public class KlocworkUtil extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
KlocworkUtil.LauncherExecutionResults |
static class |
KlocworkUtil.StreamReferences |
| Constructor and Description |
|---|
KlocworkUtil() |
| Modifier and Type | Method and Description |
|---|---|
static void |
checkIfRepriseLicenseProviderSupported(hudson.Launcher launcher,
hudson.FilePath buildDir,
hudson.EnvVars envVars,
hudson.model.TaskListener listener,
hudson.model.Run<?,?> build) |
static String |
createKlocworkAPIRequest(String action,
HashMap<String,String> args) |
static String |
createKlocworkAPIRequestOld(String action,
String query,
hudson.EnvVars envVars) |
static int |
executeCommand(hudson.Launcher launcher,
hudson.model.TaskListener listener,
hudson.FilePath buildDir,
hudson.EnvVars envVars,
hudson.util.ArgumentListBuilder cmds) |
static int |
executeCommand(hudson.Launcher launcher,
hudson.model.TaskListener listener,
hudson.FilePath buildDir,
hudson.EnvVars envVars,
hudson.util.ArgumentListBuilder cmds,
boolean ignoreReturnCode) |
static Map<KlocworkUtil.StreamReferences,ByteArrayOutputStream> |
executeCommandParseOutput(hudson.Launcher launcher,
hudson.FilePath buildDir,
hudson.EnvVars envVars,
hudson.util.ArgumentListBuilder cmds) |
static KlocworkUtil.LauncherExecutionResults |
executeCommandParseOutput(hudson.Launcher launcher,
hudson.FilePath buildDir,
hudson.EnvVars envVars,
hudson.util.ArgumentListBuilder cmds,
InputStream inputStream) |
static int |
generateKwListOutput(hudson.FilePath xmlReport,
ByteArrayOutputStream outputStream,
hudson.model.TaskListener listener,
String ciTool,
hudson.Launcher launcher) |
static String |
getBuildIssueListUrl(String url,
String project,
String buildName) |
static String |
getBuildSpecPath(String buildSpec,
hudson.FilePath workspace) |
static hudson.util.ArgumentListBuilder |
getCreateOrDuplicateCmd(String url,
String project,
String duplicate,
hudson.FilePath workspace) |
static String |
getDefaultBuildName(String buildName,
hudson.EnvVars envVars) |
static String |
getDefaultBuildSpec(String buildSpec) |
static String |
getDefaultKwtablesDir(String tablesDir) |
static String |
getDefaultReportFileName(String reportFile) |
static String |
getIssueListUrl(String url,
String project) |
static String |
getJsonReportFileName() |
static net.sf.json.JSONArray |
getJSONResponse(String request,
hudson.EnvVars envVars,
hudson.Launcher launcher) |
static String |
getKlocworkProjectUrl(hudson.EnvVars envVars) |
static String[] |
getLtokenValues(hudson.EnvVars envVars,
hudson.Launcher launcher) |
static String |
getNormalizedKlocworkUrl(hudson.EnvVars envVars) |
static hudson.FilePath |
getNormalizedPath(hudson.FilePath workspace,
String dir) |
static hudson.util.ArgumentListBuilder |
getProjectListCmd(String url,
hudson.FilePath workspace) |
static boolean |
projectExists(ByteArrayOutputStream kwadminProjectListOutput,
hudson.Launcher launcher,
String project) |
static boolean |
toolSupportsRepriseLicenseProvider(String tool,
hudson.Launcher launcher,
hudson.FilePath buildDir,
hudson.EnvVars envVars,
hudson.model.TaskListener listener) |
static void |
validateServerConfigs(hudson.EnvVars envVars) |
static void |
validateServerURL(hudson.EnvVars envVars) |
public static hudson.FilePath getNormalizedPath(hudson.FilePath workspace,
String dir)
throws hudson.AbortException
hudson.AbortExceptionpublic static void validateServerConfigs(hudson.EnvVars envVars)
throws hudson.AbortException
hudson.AbortExceptionpublic static void validateServerURL(hudson.EnvVars envVars)
throws hudson.AbortException
hudson.AbortExceptionpublic static String[] getLtokenValues(hudson.EnvVars envVars, hudson.Launcher launcher) throws hudson.AbortException
hudson.AbortExceptionpublic static String getKlocworkProjectUrl(hudson.EnvVars envVars) throws hudson.AbortException
hudson.AbortExceptionpublic static String getNormalizedKlocworkUrl(hudson.EnvVars envVars)
public static String getBuildIssueListUrl(String url, String project, String buildName) throws UnsupportedEncodingException
UnsupportedEncodingExceptionpublic static String getBuildSpecPath(String buildSpec, hudson.FilePath workspace) throws hudson.AbortException
hudson.AbortExceptionpublic static String getJsonReportFileName()
public static String getDefaultBuildName(String buildName, hudson.EnvVars envVars)
public static int executeCommand(hudson.Launcher launcher,
hudson.model.TaskListener listener,
hudson.FilePath buildDir,
hudson.EnvVars envVars,
hudson.util.ArgumentListBuilder cmds)
throws hudson.AbortException
hudson.AbortExceptionpublic static int executeCommand(hudson.Launcher launcher,
hudson.model.TaskListener listener,
hudson.FilePath buildDir,
hudson.EnvVars envVars,
hudson.util.ArgumentListBuilder cmds,
boolean ignoreReturnCode)
throws hudson.AbortException
hudson.AbortExceptionpublic static Map<KlocworkUtil.StreamReferences,ByteArrayOutputStream> executeCommandParseOutput(hudson.Launcher launcher, hudson.FilePath buildDir, hudson.EnvVars envVars, hudson.util.ArgumentListBuilder cmds) throws hudson.AbortException
hudson.AbortExceptionpublic static KlocworkUtil.LauncherExecutionResults executeCommandParseOutput(hudson.Launcher launcher, hudson.FilePath buildDir, hudson.EnvVars envVars, hudson.util.ArgumentListBuilder cmds, InputStream inputStream) throws hudson.AbortException
hudson.AbortExceptionpublic static void checkIfRepriseLicenseProviderSupported(hudson.Launcher launcher,
hudson.FilePath buildDir,
hudson.EnvVars envVars,
hudson.model.TaskListener listener,
hudson.model.Run<?,?> build)
throws hudson.AbortException
hudson.AbortExceptionpublic static boolean toolSupportsRepriseLicenseProvider(String tool, hudson.Launcher launcher, hudson.FilePath buildDir, hudson.EnvVars envVars, hudson.model.TaskListener listener) throws hudson.AbortException
hudson.AbortExceptionpublic static int generateKwListOutput(hudson.FilePath xmlReport,
ByteArrayOutputStream outputStream,
hudson.model.TaskListener listener,
String ciTool,
hudson.Launcher launcher)
public static String createKlocworkAPIRequestOld(String action, String query, hudson.EnvVars envVars) throws hudson.AbortException
hudson.AbortExceptionpublic static String createKlocworkAPIRequest(String action, HashMap<String,String> args) throws hudson.AbortException
hudson.AbortExceptionpublic static net.sf.json.JSONArray getJSONResponse(String request, hudson.EnvVars envVars, hudson.Launcher launcher) throws hudson.AbortException
hudson.AbortExceptionpublic static hudson.util.ArgumentListBuilder getCreateOrDuplicateCmd(String url, String project, String duplicate, hudson.FilePath workspace)
public static hudson.util.ArgumentListBuilder getProjectListCmd(String url, hudson.FilePath workspace)
public static boolean projectExists(ByteArrayOutputStream kwadminProjectListOutput, hudson.Launcher launcher, String project) throws hudson.AbortException
hudson.AbortExceptionCopyright © 2016–2023. All rights reserved.