[ 
https://issues.jenkins-ci.org/browse/JENKINS-13027?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=160162#comment-160162
 ] 

Richard Taylor commented on JENKINS-13027:
------------------------------------------

Hi, Yes I can confirm that the perforce plugin config fo the job has not 
changed.

I've been doing some further testing....

When I run the job using a slave name instead of a label perforce restores the 
correct workspace view. Here is the output from the latest build.


Params

CHANGELIST = now
BRANCH = branches/evo11dx11
SLAVE_LABEL = gbwwsrunbld08 

Console output

16:29:10  Using remote perforce client: jenkins_gbwwsrunbld08_evo11main
16:29:11  [evo11main] $ "c:\\program files\\perforce\\p4.exe" workspace -o 
jenkins_gbwwsrunbld08_evo11main
16:29:11  [evo11main] $ "c:\\program files\\perforce\\p4.exe" login -p
16:29:11  [evo11main] $ "c:\\program files\\perforce\\p4.exe" -P 
831EC39454600F1AF16985DE3AD2AFCD workspace -o jenkins_gbwwsrunbld08_evo11main
16:29:11  Changing P4 Client View from:
16:29:11  //depot/evolution/evo11/external/3rdParty/... 
//jenkins_gbwwsrunbld08_evo11main/3rdParty/...
16:29:11        //depot/evolution/evo11/external/Platform/... 
//jenkins_gbwwsrunbld08_evo11main/Platform/...
16:29:11        //depot/evolution/evo11/external/WWS/... 
//jenkins_gbwwsrunbld08_evo11main/WWS/...
16:29:11        
-//depot/evolution/evo11/external/WWS/ATG/1.33.0/ATGTools/UnitTests/... 
//jenkins_gbwwsrunbld08_evo11main/WWS/ATG/1.33.0/ATGTools/UnitTests/...
16:29:11  
16:29:11  Changing P4 Client View to: 
16:29:11    //depot/evolution/evo11/branches/evo11dx11/... 
//jenkins_gbwwsrunbld08_evo11main/...
16:29:11    -//depot/evolution/evo11/branches/evo11dx11/MS3/....mb 
//jenkins_gbwwsrunbld08_evo11main/MS3/....mb
16:29:11    -//depot/evolution/evo11/branches/evo11dx11/MS3/....pds 
//jenkins_gbwwsrunbld08_evo11main/MS3/....pds
16:29:11    -//depot/evolution/evo11/branches/evo11dx11/MS3/....ma 
//jenkins_gbwwsrunbld08_evo11main/MS3/....ma
16:29:11    -//depot/evolution/evo11/branches/evo11dx11/MS3/....ZTL 
//jenkins_gbwwsrunbld08_evo11main/MS3/....ZTL
16:29:11    //depot/evolution/evo11/external/3rdParty/... 
//jenkins_gbwwsrunbld08_evo11main/3rdParty/...
16:29:11    //depot/evolution/evo11/external/Platform/... 
//jenkins_gbwwsrunbld08_evo11main/Platform/...
16:29:11    //depot/evolution/evo11/external/WWS/... 
//jenkins_gbwwsrunbld08_evo11main/WWS/...
16:29:11    
-//depot/evolution/evo11/external/WWS/ATG/1.33.0/ATGTools/UnitTests/... 
//jenkins_gbwwsrunbld08_evo11main/WWS/ATG/1.33.0/ATGTools/UnitTests/...
16:29:11  Saving modified client jenkins_gbwwsrunbld08_evo11main
16:29:11  [evo11main] $ "c:\\program files\\perforce\\p4.exe" -P 
831EC39454600F1AF16985DE3AD2AFCD -s client -i
16:29:35  Last build changeset: 10002


So the issue appears to be related to running a job and letting jenkins select 
a slave using a label. Does this change how or where some of the prebuild setup 
is performed?
We have a dedicated Jenkins Master which has the number of executors set to 
zero to prevent any job running on the master. This master also does not have 
perforce installed because it is not used for building. Is there any chance 
that when specifying a label for the job Jenkins runs something on the master 
but if I specify a slave name it runs it on the slave?

Thanks
Rich
                
> 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
>            Assignee: Rob Petti
>             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