Index

A B C D E F G H I M N O P R S 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AgentSession(String, String, String) - Constructor for class io.jenkins.plugins.har.cli.HarnessCliLoginTracker.AgentSession
 

B

buildEnvVars(EnvVars) - Method in class io.jenkins.plugins.har.cli.HarnessCliInstallation
 

C

call() - Method in class io.jenkins.plugins.har.cli.callables.OsArchDetectorCallable
 
configure(StaplerRequest2, JSONObject) - Method in class io.jenkins.plugins.har.cli.HarnessCliInstallation.DescriptorImpl
 
configure(StaplerRequest2, JSONObject) - Method in class io.jenkins.plugins.har.cli.HarnessGlobalConfiguration
 
Constants - Class in io.jenkins.plugins.har
 

D

DEFAULT_BASE_URL - Static variable in class io.jenkins.plugins.har.Constants
 
DEFAULT_RETRY_COUNT - Static variable in class io.jenkins.plugins.har.Constants
 
DEFAULT_TIMEOUT_MS - Static variable in class io.jenkins.plugins.har.Constants
 
DescriptorImpl() - Constructor for class io.jenkins.plugins.har.cli.callables.HarnessCliGitHubInstaller.DescriptorImpl
 
DescriptorImpl() - Constructor for class io.jenkins.plugins.har.cli.HarnessCliInstallation.DescriptorImpl
 
DescriptorImpl() - Constructor for class io.jenkins.plugins.har.cli.HcStep.DescriptorImpl
 
DescriptorImpl() - Constructor for class io.jenkins.plugins.har.HarnessCliBuilder.DescriptorImpl
 
DescriptorImpl() - Constructor for class io.jenkins.plugins.har.HarnessCliWrapper.DescriptorImpl
 
DISPLAY_NAME - Static variable in class io.jenkins.plugins.har.Constants
 
doCheckApiToken(String) - Method in class io.jenkins.plugins.har.cli.HarnessGlobalConfiguration
 
doCheckApiUrl(String) - Method in class io.jenkins.plugins.har.cli.HarnessGlobalConfiguration
 
doFillHarnessCliInstallationItems(Job<?, ?>) - Method in class io.jenkins.plugins.har.HarnessCliBuilder.DescriptorImpl
 
doFillHarnessCliInstallationItems(Job<?, ?>) - Method in class io.jenkins.plugins.har.HarnessCliWrapper.DescriptorImpl
 

E

Execution(String[], StepContext) - Constructor for class io.jenkins.plugins.har.cli.HcStep.Execution
 
extractAccountIdFromToken(String) - Static method in class io.jenkins.plugins.har.cli.HcStep.Execution
PAT format: pat.<AccountID>.<random>.<random> Returns the AccountID segment, or an empty string if the token is malformed.

F

forEnvironment(EnvVars) - Method in class io.jenkins.plugins.har.cli.HarnessCliInstallation
 
forNode(Node, TaskListener) - Method in class io.jenkins.plugins.har.cli.HarnessCliInstallation
 

G

get() - Static method in class io.jenkins.plugins.har.cli.HarnessGlobalConfiguration
Returns the singleton instance registered by Jenkins.
getApiToken() - Method in class io.jenkins.plugins.har.cli.HarnessGlobalConfiguration
 
getApiUrl() - Method in class io.jenkins.plugins.har.cli.HarnessGlobalConfiguration
 
getArch() - Static method in class io.jenkins.plugins.har.cli.HarnessOsUtils
Returns the architecture segment used in Harness CLI GitHub release asset names.
getArgs() - Method in class io.jenkins.plugins.har.cli.HcStep
 
getBinaryName(boolean) - Static method in class io.jenkins.plugins.har.cli.HarnessOsUtils
 
getCommand() - Method in class io.jenkins.plugins.har.HarnessCliBuilder
 
getDefaultInstallers() - Method in class io.jenkins.plugins.har.cli.HarnessCliInstallation.DescriptorImpl
 
getDisplayName() - Method in class io.jenkins.plugins.har.cli.callables.HarnessCliGitHubInstaller.DescriptorImpl
 
getDisplayName() - Method in class io.jenkins.plugins.har.cli.HarnessCliInstallation.DescriptorImpl
 
getDisplayName() - Method in class io.jenkins.plugins.har.cli.HarnessGlobalConfiguration
 
getDisplayName() - Method in class io.jenkins.plugins.har.cli.HcStep.DescriptorImpl
 
getDisplayName() - Method in class io.jenkins.plugins.har.HarnessCliBuilder.DescriptorImpl
 
getDisplayName() - Method in class io.jenkins.plugins.har.HarnessCliWrapper.DescriptorImpl
 
getFunctionName() - Method in class io.jenkins.plugins.har.cli.HcStep.DescriptorImpl
 
getHarnessCliInstallation() - Method in class io.jenkins.plugins.har.HarnessCliBuilder
 
getHarnessCliInstallation() - Method in class io.jenkins.plugins.har.HarnessCliWrapper
 
getHcBinaryPath() - Method in class io.jenkins.plugins.har.cli.HarnessCliLoginTracker.AgentSession
 
getHcCliPath(EnvVars, boolean) - Static method in class io.jenkins.plugins.har.cli.HcStep.Execution
Resolves the full path to the hc binary.
getInstallations() - Method in class io.jenkins.plugins.har.HarnessCliBuilder.DescriptorImpl
 
getInstallations() - Method in class io.jenkins.plugins.har.HarnessCliWrapper.DescriptorImpl
 
getNodeName() - Method in class io.jenkins.plugins.har.cli.HarnessCliLoginTracker.AgentSession
 
getOrgId() - Method in class io.jenkins.plugins.har.cli.HarnessGlobalConfiguration
 
getOs() - Static method in class io.jenkins.plugins.har.cli.HarnessOsUtils
Returns the OS segment used in Harness CLI GitHub release asset names.
getProjectId() - Method in class io.jenkins.plugins.har.cli.HarnessGlobalConfiguration
 
getRequiredContext() - Method in class io.jenkins.plugins.har.cli.HcStep.DescriptorImpl
 
getSessions() - Method in class io.jenkins.plugins.har.cli.HarnessCliLoginTracker
 
getVersion() - Method in class io.jenkins.plugins.har.cli.callables.HarnessCliGitHubInstaller
 
getWorkspacePath() - Method in class io.jenkins.plugins.har.cli.HarnessCliLoginTracker.AgentSession
 
GITHUB_API_LATEST - Static variable in class io.jenkins.plugins.har.Constants
 
GITHUB_RELEASES_BASE - Static variable in class io.jenkins.plugins.har.Constants
 

H

HARNESS_CLI_PATH - Static variable in class io.jenkins.plugins.har.cli.HarnessCliInstallation
Environment variable set to the directory that contains the hc binary.
HARNESS_UPLOAD_STEP - Static variable in class io.jenkins.plugins.har.Constants
 
HarnessCliBuilder - Class in io.jenkins.plugins.har
Build step for running Harness CLI (hc) commands in Freestyle jobs.
HarnessCliBuilder(String) - Constructor for class io.jenkins.plugins.har.HarnessCliBuilder
 
HarnessCliBuilder.DescriptorImpl - Class in io.jenkins.plugins.har
 
HarnessCliGitHubInstaller - Class in io.jenkins.plugins.har.cli.callables
Downloads the Harness CLI (hc) binary from GitHub releases and installs it on Jenkins agents.
HarnessCliGitHubInstaller(String) - Constructor for class io.jenkins.plugins.har.cli.callables.HarnessCliGitHubInstaller
 
HarnessCliGitHubInstaller.DescriptorImpl - Class in io.jenkins.plugins.har.cli.callables
 
HarnessCliInstallation - Class in io.jenkins.plugins.har.cli
Represents a Harness CLI (hc) tool installation in Jenkins.
HarnessCliInstallation(String, String, List<? extends ToolProperty<?>>) - Constructor for class io.jenkins.plugins.har.cli.HarnessCliInstallation
 
HarnessCliInstallation.DescriptorImpl - Class in io.jenkins.plugins.har.cli
 
HarnessCliLoginTracker - Class in io.jenkins.plugins.har.cli
Build action that records which agents have already run hc auth login for this build.
HarnessCliLoginTracker() - Constructor for class io.jenkins.plugins.har.cli.HarnessCliLoginTracker
 
HarnessCliLoginTracker.AgentSession - Class in io.jenkins.plugins.har.cli
Login details captured for one agent.
HarnessCliWrapper - Class in io.jenkins.plugins.har
Build Environment wrapper that sets up Harness CLI (hc) for the entire Freestyle build.
HarnessCliWrapper() - Constructor for class io.jenkins.plugins.har.HarnessCliWrapper
 
HarnessCliWrapper.DescriptorImpl - Class in io.jenkins.plugins.har
 
HarnessGlobalConfiguration - Class in io.jenkins.plugins.har.cli
Global Jenkins configuration for the Harness CLI plugin.
HarnessGlobalConfiguration() - Constructor for class io.jenkins.plugins.har.cli.HarnessGlobalConfiguration
 
HarnessOsUtils - Class in io.jenkins.plugins.har.cli
 
HarnessRunListener - Class in io.jenkins.plugins.har
Runs hc auth logout at the end of every build where hc auth login was called.
HarnessRunListener() - Constructor for class io.jenkins.plugins.har.HarnessRunListener
 
HcStep - Class in io.jenkins.plugins.har.cli
Pipeline step hc(...) that runs the Harness CLI binary.
HcStep(Object) - Constructor for class io.jenkins.plugins.har.cli.HcStep
 
HcStep.DescriptorImpl - Class in io.jenkins.plugins.har.cli
 
HcStep.Execution - Class in io.jenkins.plugins.har.cli
 

I

io.jenkins.plugins.har - package io.jenkins.plugins.har
 
io.jenkins.plugins.har.cli - package io.jenkins.plugins.har.cli
 
io.jenkins.plugins.har.cli.callables - package io.jenkins.plugins.har.cli.callables
 
io.jenkins.plugins.har.net - package io.jenkins.plugins.har.net
 
isApplicable(AbstractProject<?, ?>) - Method in class io.jenkins.plugins.har.HarnessCliWrapper.DescriptorImpl
 
isApplicable(Class<? extends AbstractProject>) - Method in class io.jenkins.plugins.har.HarnessCliBuilder.DescriptorImpl
 
isApplicable(Class<? extends ToolInstallation>) - Method in class io.jenkins.plugins.har.cli.callables.HarnessCliGitHubInstaller.DescriptorImpl
 

M

markLoggedOut() - Method in class io.jenkins.plugins.har.cli.HarnessCliLoginTracker
Claims the logout responsibility.

N

needsLogin(String) - Method in class io.jenkins.plugins.har.cli.HarnessCliLoginTracker
 
NetworkUtil - Class in io.jenkins.plugins.har.net
 
NetworkUtil() - Constructor for class io.jenkins.plugins.har.net.NetworkUtil
 

O

onCompleted(Run<?, ?>, TaskListener) - Method in class io.jenkins.plugins.har.HarnessRunListener
 
OsArchDetectorCallable - Class in io.jenkins.plugins.har.cli.callables
 
OsArchDetectorCallable() - Constructor for class io.jenkins.plugins.har.cli.callables.OsArchDetectorCallable
 

P

parseOsInfo(String) - Static method in class io.jenkins.plugins.har.cli.callables.OsArchDetectorCallable
 
perform(AbstractBuild<?, ?>, Launcher, BuildListener) - Method in class io.jenkins.plugins.har.HarnessCliBuilder
 
performInstallation(ToolInstallation, Node, TaskListener) - Method in class io.jenkins.plugins.har.cli.callables.HarnessCliGitHubInstaller
 
performLogout(Launcher, FilePath, EnvVars, String, boolean, TaskListener) - Static method in class io.jenkins.plugins.har.cli.HcStep.Execution
Runs hc auth logout to clean up credentials from disk at build end.
PLUGIN_SHORT_NAME - Static variable in class io.jenkins.plugins.har.Constants
 

R

recordLogin(String, String, String) - Method in class io.jenkins.plugins.har.cli.HarnessCliLoginTracker
Records a successful login on the given agent.
run() - Method in class io.jenkins.plugins.har.cli.HcStep.Execution
 

S

setApiToken(Secret) - Method in class io.jenkins.plugins.har.cli.HarnessGlobalConfiguration
 
setApiUrl(String) - Method in class io.jenkins.plugins.har.cli.HarnessGlobalConfiguration
 
setCommand(String) - Method in class io.jenkins.plugins.har.HarnessCliBuilder
 
setHarnessCliInstallation(String) - Method in class io.jenkins.plugins.har.HarnessCliBuilder
 
setHarnessCliInstallation(String) - Method in class io.jenkins.plugins.har.HarnessCliWrapper
 
setOrgId(String) - Method in class io.jenkins.plugins.har.cli.HarnessGlobalConfiguration
 
setProjectId(String) - Method in class io.jenkins.plugins.har.cli.HarnessGlobalConfiguration
 
setUp(SimpleBuildWrapper.Context, Run<?, ?>, FilePath, Launcher, TaskListener, EnvVars) - Method in class io.jenkins.plugins.har.HarnessCliWrapper
 
setVersion(String) - Method in class io.jenkins.plugins.har.cli.callables.HarnessCliGitHubInstaller
 
start(StepContext) - Method in class io.jenkins.plugins.har.cli.HcStep
 
A B C D E F G H I M N O P R S 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form