Queue.withLock(Runnable)
CloudNanny
is responsible for periodically running update (i.e.EC2FleetAutoResubmitComputerLauncher
is responsible for controlling:
* how EC2FleetNodeComputer
s are launched
* how EC2FleetNodeComputer
s connect to agents EC2FleetNode
This is wrapper for ComputerLauncher
to get notification when agent was disconnected
and automatically resubmit Queue.Task
if reason is unexpected termination
which usually means EC2 instance was interrupted.EC2FleetCloud
contains the main configuration values used while creating Jenkins nodes.EC2FleetNode
represents an agent running on an EC2 instance, responsible for creating EC2FleetNodeComputer
.EC2FleetNodeComputer
represents the running state of EC2FleetNode
that holds executors.EC2FleetStatusWidget/index.jelly
to render fleet information about all fleets, don't forget to update it
if you change fields nameEC2FleetStatusWidgetUpdater
EC2RetentionStrategy
controls when to take EC2FleetNodeComputer
offline, bring it back online, or even to destroy it.EC2Fleet
EC2FleetCloud.awsCredentialsId
See EC2FleetCloud.awsCredentialsId
documentation.ClientConfiguration
for AWS-SDK with proper inited
ClientConfiguration.getUserAgentPrefix()
and proxy if
Jenkins configured to use proxyBatchState
EC2FleetCloud.provision(hudson.slaves.Cloud.CloudState, int)
()} and de-provision
otherwise activity will be ignored until state will not be updated.NodeProvisioner.Strategy
which will provision a new node immediately as
a task enter the queue.com.amazonaws.regions.Regions
to avoid upgrading SDK for newer regionsCopyright © 2016–2023. All rights reserved.