Goal: Add support of provisioning workspaces from cloud services
Status: Cancelled (student withdrawn)
We wish to add Cloud features to the Jenkins External Workspace Manager Plugin. The current design documentation is : https://docs.google.com/document/d/1XqUoG8QuyxwVzEAa9tN4PMUwhApBlZ1IIKW8WLOjUFI/edit?usp=sharing 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.