Cloud Features for External Workspace Manager Plugin
Status: Cancelled (student withdrawn)
Team
Student: Yufei Zhang
Mentor(s): Martin d’Anjou Patrick Hynes Alexandru Somai
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. https://issues.jenkins.io/browse/JENKINS-48715, https://issues.jenkins.io/browse/JENKINS-2111, https://issues.jenkins.io/browse/JENKINS-38764)
-
Workspace usage statistics
-
Improvements to workspace usage statistics
-
Better workspace cleanup management, e.g. matrix workspaces cleanup JENKINS-27329