Cloud Features for External Workspace Manager Plugin

Goal: Add support of provisioning workspaces from cloud services

Status: Cancelled (student withdrawn)

Team

Details

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.

Links