Package com.parallels.jenkins
Class PrlDevopsComputerLauncher
java.lang.Object
hudson.slaves.ComputerLauncher
com.parallels.jenkins.PrlDevopsComputerLauncher
- All Implemented Interfaces:
ExtensionPoint,Describable<ComputerLauncher>
ComputerLauncher that bootstraps a Jenkins agent on a Parallels DevOps
VM via SSH, delegating to SSHLauncher with configurable retry logic.
Constructed from the VM's dynamic IP (resolved at provision time) and the
AgentTemplate SSH settings. SSHLauncher handles copying
agent.jar and starting the remoting process.
Retry behaviour: if the SSH daemon is not yet up when launch() is
first called, the launcher retries up to sshRetries times, waiting
sshRetryDelaySec seconds between attempts, before marking the node
offline with a descriptive error.
-
Nested Class Summary
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Field Summary
Fields inherited from class hudson.slaves.ComputerLauncher
LIST -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class hudson.slaves.ComputerLauncher
afterDisconnect, afterDisconnect, beforeDisconnect, beforeDisconnect, checkJavaVersion, isLaunchSupported, launchMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface hudson.model.Describable
getDescriptor
-
Constructor Details
-
PrlDevopsComputerLauncher
-
-
Method Details
-
launch
- Overrides:
launchin classComputerLauncher- Throws:
IOException
-