Class SwarmOnceRetentionStrategy

All Implemented Interfaces:
ExtensionPoint, Describable<RetentionStrategy<?>>, ExecutorListener

public class SwarmOnceRetentionStrategy extends CloudSlaveRetentionStrategy<AbstractCloudComputer<?>> implements ExecutorListener
Retention strategy for ephemeral one-shot Swarm agents (#7).

After the first completed build, the agent is removed and its underlying Docker Swarm service is destroyed. Used when template.oneShot is true. Modeled after the equivalent helper in the Jenkins Kubernetes plugin — there is no OnceRetentionStrategy in Jenkins core to reuse.

  • Constructor Details

    • SwarmOnceRetentionStrategy

      @DataBoundConstructor public SwarmOnceRetentionStrategy(int idleMinutes)
  • Method Details