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

Changeset should not be calculated in each run in the job when P4DISABLESYNC has been set in environment

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Trivial Trivial
    • p4-plugin
    • jenkins - 1.599 perforce plugin - 1.3.24

      when P4DISABLESYNC is set it to environment, sync is not happening but changeset taking the latest changes in the respective branch.
      I am using P4DISABLECHANGELOG and P4DISABLESYNC env variable, in a job, p4 is not syncing the actual code from depot, but taking latest CL which is not sycned to workspace from the below command.
      p4 changes -s submitted -m 1 ///...

      i believe, we should not take the latest changeset when we have P4DISABLESYNC variable set. or let me know how to solve this issue if you have any idea to resolve the same.

      can some one please take a look.

      PerforceSCM.java : line 1009
      //use the latest submitted change from workspace, or depot
      try {
      List<Integer> workspaceChanges = depot.getChanges().getChangeNumbers(p4WorkspacePath, 0, 1);
      if (workspaceChanges != null && !workspaceChanges.isEmpty())

      { newestChange = workspaceChanges.get(0); }

      else {
      List<Integer> depotChanges = depot.getChanges().getChangeNumbers("//...", 0, 1);
      if (depotChanges != null && !depotChanges.isEmpty())

      { newestChange = depotChanges.get(0); }

      }

            Unassigned Unassigned
            kalaiarasan kalai arasan
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: