[ https://issues.jenkins-ci.org/browse/JENKINS-13380?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=161377#comment-161377 ]
kutzi commented on JENKINS-13380: --------------------------------- Actually, this works 'as designed' resp. works this way because of backwards compatibility - although many people (including me) would say that this is a bad design then. See JENKINS-1241 for a longer discussion on this topic and especially for this issue Dean's comment from 22/Nov/10 3:13 PM > Changes on SCM during BuildWrapper.preCheckout are not checked out > ------------------------------------------------------------------ > > Key: JENKINS-13380 > URL: https://issues.jenkins-ci.org/browse/JENKINS-13380 > Project: Jenkins > Issue Type: Bug > Components: core, subversion > Environment: Windows 7 x64, Jenkins 1.456 > Reporter: Anne Stellingwerf > Priority: Blocker > Attachments: SleepBuildWrapper.java > > > Changes that are made in SVN (possible other SCMs as well) AFTER start of the > build but BEFORE end of BuildWrapper.preCheckout are not checked out. > I created a BuildWrapper implementation that waits until several mirrored svn > repositories are at the same revision. When the repos are in synch I want the > SCM client in Jenkins to checkout the (then current) HEAD revision. Much to > my surprise, the HEAD revision at the start of the build is checked out > instead. > Reproduction scenario: > Configure a job with the attached SleepBuildWrapper. > Trigger a new build. > Within 20 seconds, commit a change to a svn repo attached to the job. > Wait until the checkout is done. > * Note that the revision you just committed is not in the checkout. -- 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