I found the bug...here it is: private String getConcurrentClientName(FilePath workspace, String p4Client) { if (workspace != null) { // Match @ followed by an integer at the end of the workspace path Pattern p = Pattern.compile(".*@(\\d+)$"); <<<<<<<<<<<<<<<<<<<<<< @ is hard coded, but this separate can be changed by the user Matcher matcher = p.matcher(workspace.getRemote()); if (matcher.find()) { p4Client += "_" + matcher.group(1); } } return p4Client; }
On Saturday, September 7, 2013 5:29:15 PM UTC-4, Andrew Barber wrote: > > I have been having problems with jenkins reusing the same client spec in > different workspaces for the same job. I have a project (job?) set to > allow concurrent builds. At one point this seemed to work correctly. When > jenkins created a new workspace (foo@2) it would create a new clientspec > for that workspace (clientname@2). I changed the "@" to be "_" due to path > problems with perl but now jenkins keeps using the original clientspec (and > changing the root) for all workspaces, even when that client spec is > already in use by another active build! Is there a way to uniqify the > clientspec by the workspace name? I tried using the workspace as the > clientname but p4 doesn't allow "/" in the client name. > > Here are the p4 settings for my project (I specify the client map): > Project Details Workspace (client)[image: Help for feature: Workspace > (client)]<http://l-sim-25-011:8080/view/Master%20Jobs/job/t210-fullchip-sanity/configure#> > Unable to check workspace against depot > Let Jenkins Create Workspace[image: Help for feature: Let Jenkins Create > Workspace]<http://l-sim-25-011:8080/view/Master%20Jobs/job/t210-fullchip-sanity/configure#> > Let Jenkins Manage Workspace View[image: Help for feature: Let Jenkins > Manage Workspace > View]<http://l-sim-25-011:8080/view/Master%20Jobs/job/t210-fullchip-sanity/configure#> > > > > Client View Type Stream[image: Help for feature: > Stream]<http://l-sim-25-011:8080/view/Master%20Jobs/job/t210-fullchip-sanity/configure#> > View > Map from File[image: Help for feature: View Map from > File]<http://l-sim-25-011:8080/view/Master%20Jobs/job/t210-fullchip-sanity/configure#> > View > Map > Any help appreciated. > > Andy > > > > -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.