Project goal: Add support of provisioning workspaces from cloud services
Skills to study/improve: Java, Cloud-based storage (e.g. Amazon EFS)
We wish to add Cloud features to the Jenkins External Workspace Manager Plugin.
This would allow Jenkins workspaces to be cloud based or located remotely, rather than being local. These features include:
Cloud-based storage support (discussion)
Support use of multiple discard strategies
Integration with the core’s “Discard old builds” feature
Improvements to data retention policies (e.g. JENKINS-48715, JENKINS-2111, JENKINS-38764)
Workspace usage statistics
Improvements to workspace usage statistics
Better workspace cleanup management, e.g. matrix workspaces cleanup JENKINS-27329
The draft project idea includes more details.