Does every build need to sync the entire depot ? That's very unusual; individual builds that get code from Perforce normally use a restricted client view to get only the sub-paths from the depot that they need. In that situation, each Jenkins job would use a different client view and you shouldn't see much of a performance impact if you clean the workspace before each build.
On Sunday, March 23, 2014 7:35:14 AM UTC-7, rginga wrote: > > It certainly sounds like the perforce server’s have list what it thinks > is already in the workspace) is different from what is actually there. > > > > My first thought is that none of these jobs can run at the same time. > > Second is an incremental update should be much shorter. Not short enough > for all jobs to use the exact same workspace definition? > > > > *From:* jenkins...@googlegroups.com <javascript:> [mailto: > jenkins...@googlegroups.com <javascript:>] *On Behalf Of * > jpste...@theworkshop.us.com <javascript:> > *Sent:* Thursday, March 20, 2014 3:17 PM > *To:* jenkins...@googlegroups.com <javascript:> > *Subject:* Shared Perforce workspace > > > > Hello, > > > > I have a Jenkins master that is set up share the same workspace for > Perforce. This is primarily because the depot is more than 40GB in size and > syncing this per job is prohibitive. The jobs are also set up to share a > single Perforce client workspace where each job modifies the client view to > sync on the files it needs. > > > > The problem I am finding with this setup however is that each time a job > runs the files that were previously synced are gone. As far as I can tell > this is either happening because the job is cleaning up the workspace after > the job is done or due to having another job switch the client view which > causes the directories to be cleaned up. As you might imagine with such a > large depot this is very problematic. A single job takes at least 15 > minutes to sync each time when in reality it shouldn't take more than a few > seconds. > > > > I have double checked all of my settings, everything pertaining to > cleaning up workspaces is unchecked, force syncing disabled and so on. Does > anyone know why this might be happening? Perhaps there is a better way to > share the workspace for these jobs? > > > > Thanks in advance, > > > > Jean-Philippe Steinmetz > > -- > 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-use...@googlegroups.com <javascript:>. > For more options, visit https://groups.google.com/d/optout. > -- 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/d/optout.