Okay. So you are suggesting to implement RunListener.onDeleted in External Workspace Manager, if I am not wrong. But this method is used when any action is to be performed after some deletion operation. Here I want to delete builds,artifacts and workspaces created by External Workspace Manager.
And for this Fingerprints can be used as we can get workspaceId, using which externalWorkspace object can be fetched. And using that path of workspace can be obtained which can be used for discarding workspaces. I wonder whether RunLinstener.onDeleted can be used here or not. Can you please elaborate on usage on RunListener.onDeleted for discarding builds and workspaces. On Thursday, 4 April 2019 23:33:29 UTC+5:30, Jesse Glick wrote: > > On Thu, Apr 4, 2019 at 12:41 PM Nisarg Shah <nissh...@gmail.com > <javascript:>> wrote: > > I thought of making a new delete() method for integration with External > Workspace Manager. > > Not exactly sure where this is going, but perhaps that plugin could > simply implement `RunListener.onDeleted`? That would do the right > thing when a build is deleted for whatever reason (not just rotation). > > > Or this is not needed, and only "buildDiscarder" can be extended with > suitable '@Symobl' > > As in for example: > > > https://github.com/jenkinsci/jenkins/blob/6a3886e459556d479a2f1c08afd53d3e1015392b/core/src/main/java/hudson/tasks/LogRotator.java#L256-L257 > > -- You received this message because you are subscribed to the Google Groups "Jenkins Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/967306e8-de95-4ce6-b6b2-952b0f37948e%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.