Recently I got into a situation where I hit a bug with Jenkins where Jenkinsfile locks were not released if the job was terminated.
- Restarting Jenkins
- Reinstalling the plugin
- Removing the locks manually from the top level Jenkins page
- Raising a bug
None of these worked.
I found a solution that involved manually hacking files.
- Find the file named:
/var/jenkins_home folder (or wherever Jenkins is installed).
It will look like this:
<org.jenkins.plugins.lockableresources.LockableResource> <name>cookbook_openshift3_test_lock_1</name> <description></description> <labels></labels> <queueItemId>0</queueItemId> <buildExternalizableId>cookbook-openshift3/master#208</buildExternalizableId> <queuingStarted>1512325412</queuingStarted> <queuedContexts/> </org.jenkins.plugins.lockableresources.LockableResource>
Remove the line in bold containing the
- Change the
- Restart Jenkins
Author is currently working on the second edition of Docker in Practice
Get 39% off with the code: 39miell2
5 thoughts on “How to Manually Clear Locks in Jenkins”
There is a better way:
Go to https://your.jenkins.url/lockable-resources/, and release lock manually from the web page.
I said that didn’t work at the top of the article.
Worked great for me. Thanks a lot for saving my time
Awesome, This was very helpfu;