Cloud Features for External Workspace Manager Plugin

Project goal: Add support of provisioning workspaces from cloud services

Skills to study/improve: Java, Cloud-based storage (e.g. Amazon EFS)

Details

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.

Potential Mentors

Project Links

Organization Links

> Go back to other GSoC 2019 project ideas