Skip to content

Conversation

@johnou
Copy link
Member

@johnou johnou commented May 9, 2025

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

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

@johnou johnou changed the title Draft: [JENKINS-42798] Add support for cleaning workspace when it is locked. [JENKINS-42798] Add support for cleaning workspace when it is locked. May 9, 2025
@johnou
Copy link
Member Author

johnou commented May 9, 2025

@basil ptal when you get a moment.

@basil
Copy link
Member

basil commented May 9, 2025

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/

@gounthar
Copy link

gounthar commented May 9, 2025

@johnou

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants