[
https://issues.jenkins-ci.org/browse/JENKINS-13027?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=160183#comment-160183
]
Richard Taylor commented on JENKINS-13027:
------------------------------------------
Hi Rob,
I've not got a 100% repo case for this issue.
When the build is triggered on a specific slave from a timer using the [] Build
periodically in the config, it runs the job with the default parameters but
then does not resolve ${BRANCH} in the client view. When the job is triggered
manually using the default parameters the perforce plugin is able to resolve
${BRANCH}.
NB: There is still a related issue when using a slave label rather than a slave
name but I do not yet have a 100% repo for this.
I've compared the output and environments of these 2 builds and they are
identical.
-----------------------------------------------------------------------------------------------------------------------------------
Timer triggered build
CHANGELIST = now
BRANCH = branches/evo11dx11
SLAVE_LABEL = evo11release
10:30:35 Changing P4 Client View from:
10:30:35 //depot/evolution/evo11/branches/evo11dx11/...
//jenkins_gbwwsrunbld09_evo11main/...
10:30:35 -//depot/evolution/evo11/branches/evo11dx11/MS3/....mb
//jenkins_gbwwsrunbld09_evo11main/MS3/....mb
10:30:35 -//depot/evolution/evo11/branches/evo11dx11/MS3/....pds
//jenkins_gbwwsrunbld09_evo11main/MS3/....pds
10:30:35 -//depot/evolution/evo11/branches/evo11dx11/MS3/....ma
//jenkins_gbwwsrunbld09_evo11main/MS3/....ma
10:30:35 -//depot/evolution/evo11/branches/evo11dx11/MS3/....ZTL
//jenkins_gbwwsrunbld09_evo11main/MS3/....ZTL
10:30:35 //depot/evolution/evo11/external/3rdParty/...
//jenkins_gbwwsrunbld09_evo11main/3rdParty/...
10:30:35 //depot/evolution/evo11/external/Platform/...
//jenkins_gbwwsrunbld09_evo11main/Platform/...
10:30:35 //depot/evolution/evo11/external/WWS/...
//jenkins_gbwwsrunbld09_evo11main/WWS/...
10:30:35
-//depot/evolution/evo11/external/WWS/ATG/1.33.0/ATGTools/UnitTests/...
//jenkins_gbwwsrunbld09_evo11main/WWS/ATG/1.33.0/ATGTools/UnitTests/...
10:30:35
10:30:35 Changing P4 Client View to:
10:30:35 //depot/evolution/evo11/external/3rdParty/...
//jenkins_gbwwsrunbld09_evo11main/3rdParty/...
10:30:35 //depot/evolution/evo11/external/Platform/...
//jenkins_gbwwsrunbld09_evo11main/Platform/...
10:30:35 //depot/evolution/evo11/external/WWS/...
//jenkins_gbwwsrunbld09_evo11main/WWS/...
10:30:35
-//depot/evolution/evo11/external/WWS/ATG/1.33.0/ATGTools/UnitTests/...
//jenkins_gbwwsrunbld09_evo11main/WWS/ATG/1.33.0/ATGTools/UnitTests/...
10:30:35 Saving modified client jenkins_gbwwsrunbld09_evo11main
-----------------------------------------------------------------------------------------------------------------------------------
User triggered build
CHANGELIST = now
BRANCH = branches/evo11dx11
SLAVE_LABEL = evo11release
10:52:04 Changing P4 Client View from:
10:52:04 //depot/evolution/evo11/external/3rdParty/...
//jenkins_gbwwsrunbld09_evo11main/3rdParty/...
10:52:04 //depot/evolution/evo11/external/Platform/...
//jenkins_gbwwsrunbld09_evo11main/Platform/...
10:52:04 //depot/evolution/evo11/external/WWS/...
//jenkins_gbwwsrunbld09_evo11main/WWS/...
10:52:04
-//depot/evolution/evo11/external/WWS/ATG/1.33.0/ATGTools/UnitTests/...
//jenkins_gbwwsrunbld09_evo11main/WWS/ATG/1.33.0/ATGTools/UnitTests/...
10:52:04
10:52:04 Changing P4 Client View to:
10:52:04 //depot/evolution/evo11/branches/evo11dx11/...
//jenkins_gbwwsrunbld09_evo11main/...
10:52:04 -//depot/evolution/evo11/branches/evo11dx11/MS3/....mb
//jenkins_gbwwsrunbld09_evo11main/MS3/....mb
10:52:04 -//depot/evolution/evo11/branches/evo11dx11/MS3/....pds
//jenkins_gbwwsrunbld09_evo11main/MS3/....pds
10:52:04 -//depot/evolution/evo11/branches/evo11dx11/MS3/....ma
//jenkins_gbwwsrunbld09_evo11main/MS3/....ma
10:52:04 -//depot/evolution/evo11/branches/evo11dx11/MS3/....ZTL
//jenkins_gbwwsrunbld09_evo11main/MS3/....ZTL
10:52:04 //depot/evolution/evo11/external/3rdParty/...
//jenkins_gbwwsrunbld09_evo11main/3rdParty/...
10:52:04 //depot/evolution/evo11/external/Platform/...
//jenkins_gbwwsrunbld09_evo11main/Platform/...
10:52:04 //depot/evolution/evo11/external/WWS/...
//jenkins_gbwwsrunbld09_evo11main/WWS/...
10:52:04
-//depot/evolution/evo11/external/WWS/ATG/1.33.0/ATGTools/UnitTests/...
//jenkins_gbwwsrunbld09_evo11main/WWS/ATG/1.33.0/ATGTools/UnitTests/...
10:52:04 Saving modified client jenkins_gbwwsrunbld09_evo11main
> 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