subversion-plugin icon indicating copy to clipboard operation
subversion-plugin copied to clipboard

[JENKINS-42798] Add support for cleaning workspace when it is locked.

Open johnou opened this issue 8 months ago • 3 comments

This MR introduces a new per-job configuration option: "Cleanup workspace when locked". When enabled, the plugin checks for workspace locks in the subversion working copy - typically caused by interrupted operations like svn update or commit. If a lock is found, the plugin runs svn cleanup before proceeding.

Screenshot 2025-05-09 094153

Testing done

Tested by copying one of our large jobs workspaces into a duplicate job, starting a build, interrupting it during an update, and finally running it a second time -> locks are broken as expected (took 9 minutes but in our case the incremental job takes several hours when the workspace is wiped).

Screenshot 2025-05-09 152241

Submitter checklist

  • [x] Make sure you are opening from a topic/feature/bugfix branch (right side) and not your main branch!
  • [x] Ensure that the pull request title represents the desired changelog entry
  • [x] Please describe what you did
  • [x] Link to relevant issues in GitHub or Jira
  • [x] Link to relevant pull requests, esp. upstream and downstream changes
  • [ ] Ensure you have provided tests - that demonstrates feature works or fixes the issue

johnou avatar May 09 '25 13:05 johnou

@basil ptal when you get a moment.

johnou avatar May 09 '25 14:05 johnou

Hi @johnou, unfortunately we don't have any developers actively reviewing incoming pull requests for this plugin. We don't want your pull request to be in limbo forever; you can step forward to become a maintainer of this plugin following the instructions here:

https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/

basil avatar May 09 '25 15:05 basil

@johnou

Please let us know if we can assist you with the process of becoming a maintainer.

gounthar avatar May 09 '25 15:05 gounthar