Richard Taylor created JENKINS-13027:
----------------------------------------

             Summary: Perforce plugin will sometimes set an incorrect workspace 
view
                 Key: JENKINS-13027
                 URL: https://issues.jenkins-ci.org/browse/JENKINS-13027
             Project: Jenkins
          Issue Type: Bug
          Components: perforce
    Affects Versions: current
         Environment: Jenkins Master 1.454  OS Windows Server 2008 SP2
Jenkins Slave 2.12 OS Windows Server 2008 R2
            Reporter: Richard Taylor
             Fix For: current


Perforce plugin will sometimes set an incorrect workspace view.

The job has perforce Client View Type set to View Map with the following details
//depot/evolution/evo11/${BRANCH}/... //workspace-name/...
-//depot/evolution/evo11/${BRANCH}/MS3/....mb //workspace-name/MS3/....mb
-//depot/evolution/evo11/${BRANCH}/MS3/....pds //workspace-name/MS3/....pds
-//depot/evolution/evo11/${BRANCH}/MS3/....ma //workspace-name/MS3/....ma
-//depot/evolution/evo11/${BRANCH}/MS3/....ZTL //workspace-name/MS3/....ZTL
//depot/evolution/evo11/external/3rdParty/... //workspace-name/3rdParty/...
//depot/evolution/evo11/external/Platform/... //workspace-name/Platform/...
//depot/evolution/evo11/external/WWS/... //workspace-name/WWS/...
-//depot/evolution/evo11/external/WWS/ATG/1.33.0/ATGTools/UnitTests/... 
//workspace-name/WWS/ATG/1.33.0/ATGTools/UnitTests/...

The ${BRANCH} is set as a job parameter but the purposes of our current use 
case it is always the same default value.
The job is set to run on a small pool of slaves with label. This pool of slaved 
is used for building packages from diferent branches.

We get occasional build failures due to perforce incorrectly setting the 
workspace view. These errors can only be fixed by a clean and sync. As a full 
clean and sync takes 2 hours this is a significant issue.

----- Jenkins build log ------

21:02:27  Started by timer
21:02:27  Building remotely on gbwwsrunbld08 in workspace 
c:\jenkins\workspace\evo11main
21:02:27  Using remote perforce client: jenkins_gbwwsrunbld08_evo11main
21:02:27  [evo11main] $ "c:\\program files\\perforce\\p4.exe" workspace -o 
jenkins_gbwwsrunbld08_evo11main
21:02:27  [evo11main] $ "c:\\program files\\perforce\\p4.exe" login -p
21:02:27  [evo11main] $ "c:\\program files\\perforce\\p4.exe" -P 
831EC39454600F1AF16985DE3AD2AFCD workspace -o jenkins_gbwwsrunbld08_evo11main
21:02:27  Changing P4 Client View from:
21:02:27  //depot/evolution/evo11/branches/evo11dx11/... 
//jenkins_gbwwsrunbld08_evo11main/...
21:02:27        -//depot/evolution/evo11/branches/evo11dx11/MS3/....mb 
//jenkins_gbwwsrunbld08_evo11main/MS3/....mb
21:02:27        -//depot/evolution/evo11/branches/evo11dx11/MS3/....pds 
//jenkins_gbwwsrunbld08_evo11main/MS3/....pds
21:02:27        -//depot/evolution/evo11/branches/evo11dx11/MS3/....ma 
//jenkins_gbwwsrunbld08_evo11main/MS3/....ma
21:02:27        -//depot/evolution/evo11/branches/evo11dx11/MS3/....ZTL 
//jenkins_gbwwsrunbld08_evo11main/MS3/....ZTL
21:02:27        //depot/evolution/evo11/external/3rdParty/... 
//jenkins_gbwwsrunbld08_evo11main/3rdParty/...
21:02:27        //depot/evolution/evo11/external/Platform/... 
//jenkins_gbwwsrunbld08_evo11main/Platform/...
21:02:27        //depot/evolution/evo11/external/WWS/... 
//jenkins_gbwwsrunbld08_evo11main/WWS/...
21:02:27        
-//depot/evolution/evo11/external/WWS/ATG/1.33.0/ATGTools/UnitTests/... 
//jenkins_gbwwsrunbld08_evo11main/WWS/ATG/1.33.0/ATGTools/UnitTests/...
21:02:27  
21:02:27  Changing P4 Client View to: 
21:02:27    //depot/evolution/evo11/external/3rdParty/... 
//jenkins_gbwwsrunbld08_evo11main/3rdParty/...
21:02:27    //depot/evolution/evo11/external/Platform/... 
//jenkins_gbwwsrunbld08_evo11main/Platform/...
21:02:27    //depot/evolution/evo11/external/WWS/... 
//jenkins_gbwwsrunbld08_evo11main/WWS/...
21:02:27  Saving modified client jenkins_gbwwsrunbld08_evo11main

As you can see perforce has removed the part view which was using the ${BRANCH} 
parameter and has also remove the final -// line which was not parameterised.



--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to