Serialized Form
-
Package com.parallels.jenkins
-
Class com.parallels.jenkins.AgentTemplate
- serialVersionUID:
- 1L
-
Serialization Methods
-
readResolve
XStream deserialization hook. Migrates old configs that storedbaseVmNamedirectly on this class (before theProvisioningConfigrefactor) into aCloneProvisioningConfig. Also guards againstnullfor configs that predate both fields.
-
-
Serialized Fields
-
agentWorkspaceDir
String agentWorkspaceDir
Filesystem path used as the Jenkins agent workspace on the provisioned VM. Defaults to/tmp/jenkins-agentfor compatibility with existing test images. Override with a path that suits your VM image. -
baseVmName
String baseVmName
Deprecated.Legacy field kept solely for XStream migration of configs saved before theProvisioningConfigrefactor. XStream deserializes it from old XML;AgentTemplate.readResolve()promotes it into aCloneProvisioningConfig. -
javaPath
String javaPath
Path to Java on the agent VM (default:java). -
jvmOptions
String jvmOptions
Extra JVM flags passed to the remoting process. -
numExecutors
int numExecutors
-
provisioningConfig
ProvisioningConfig provisioningConfig
Encapsulates all provisioning-strategy-specific fields (e.g. base VM name for clone mode, catalog ID/URL for catalog mode). -
sshCredentialsId
String sshCredentialsId
Jenkins credentials ID for SSH agent bootstrap (username + password or key). -
sshPort
int sshPort
SSH port on the cloned VM (default 22). -
sshRetries
int sshRetries
Maximum SSH connection attempts before marking the node offline (default 5). -
sshRetryDelaySec
int sshRetryDelaySec
Seconds to wait between SSH retry attempts (default 15). -
templateLabel
String templateLabel
-
vmReadyPollIntervalSeconds
int vmReadyPollIntervalSeconds
-
vmReadyTimeoutSeconds
int vmReadyTimeoutSeconds
-
vmUser
String vmUser
OS user account used to run commands on the VM via the execute API.
-
-
Class com.parallels.jenkins.CatalogProvisioningConfig
class CatalogProvisioningConfig extends ProvisioningConfig implements Serializable- serialVersionUID:
- 1L
-
Class com.parallels.jenkins.CloneProvisioningConfig
class CloneProvisioningConfig extends ProvisioningConfig implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
baseVmName
String baseVmName
-
-
Exception Class com.parallels.jenkins.CredentialsNotFoundException
class CredentialsNotFoundException extends Exception implements Serializable-
Serialized Fields
-
credentialsId
String credentialsId
-
-
-
Class com.parallels.jenkins.PrlDevopsAgent
class PrlDevopsAgent extends AbstractCloudSlave implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
cloudName
String cloudName
-
provisionedAt
long provisionedAt
Epoch-millis when this node was first created (set once, never changes). -
template
AgentTemplate template
-
vmId
String vmId
-
vmIp
String vmIp
-
-
Class com.parallels.jenkins.ProvisioningConfig
class ProvisioningConfig extends AbstractDescribableImpl<ProvisioningConfig> implements Serializable- serialVersionUID:
- 1L
-
-
Package com.parallels.jenkins.api.exception
-
Exception Class com.parallels.jenkins.api.exception.PrlApiException
class PrlApiException extends Exception implements Serializable-
Serialized Fields
-
httpStatus
int httpStatus
-
-
-
Exception Class com.parallels.jenkins.api.exception.PrlApiTimeoutException
class PrlApiTimeoutException extends PrlApiException implements Serializable
-