Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-29258

p4-plugin is wiping #have list somehow, causing a full-re-sync on next build

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: Blocker Blocker
    • p4-plugin
    • None
    • Build Flow Plugin
      Job DSL Plugin

      Some set of conditions is causing p4-plugin to occasionally think it has to sync an entire tree on slave machines, instead of incrementally updating from the last sync. Based on the behavior of p4 on these slaves, it would appear that p4-plugin is wiping the #have list for some reason.

      The build in question is a Build Flow + Job DSL setup with parallel jobs, some of which take advantage of setting the pinLabel parameter for CL consistency with previous steps. This runs on a homogenous build farm. Shelving/unshelving is also used via external (command line) scripts. Also, the root build uses one workspace, while all the downstream builds in question share the same customWorkspace, and use the StaticWorkspaceImpl + SyncOnlyImpl.

      This is especially painful for me as my p4 tree is 1TB, which takes a very long time to sync.

            p4paul Paul Allen
            sumdumgai A C
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: