That refspec seems to be mentioned in the Stash pull request builder plugin documentation. You might dig deeper there.
https://wiki.jenkins-ci.org/display/JENKINS/Stash+pullrequest+builder+plugin#Stashpullrequestbuilderplugin-BuildingthemergeofSourceBranchintoTargetBranch Mark Waite On Thu, Jul 14, 2016 at 8:32 AM Michael Giroux <mlgir...@gmail.com> wrote: > Problem solved more-or-less. > > The Git plugin was configured with > <refspec>+refs/pull-requests/*/from:refs/remotes/origin/pull-requests/*/from</refspec>. > > I removed this configuration and no longer have the extra branches. > > I'm unable to find any documentation that describes this refspec. It > appears to be something specific to Stash, but I'm not able to find any > documentation. Would appreciate any links. > > Michael > > On Wednesday, July 13, 2016 at 8:58:52 AM UTC-7, Michael Giroux wrote: > >> This question involves Git plugin, Stash, and SonarQube integration, so >> there are multiple bits that we need to coordinate. >> >> >> 1. We are using Stash with the Jenkins Web Hook to trigger builds >> when developers push code to a branch. >> 2. The build checks the code out to a local branch using the remote >> branch name. >> 3. The build runs sonar analysis and sets the sonar.branch property >> to the local branch name. >> 4. The team creates a pull request for the branch. >> 5. When the pull request is merged, the branch in Stash is deleted, >> and the SonarQube project for the branch is deleted. >> >> In some cases, what we see is a bit different. By the time the jenkins >> job is executed for a commit, the pull request has already been created. >> In this case, when the Git plugin pulls the code and does the checkout on >> the commit, there are two branches, the one the developer pushed, and the >> one Stash created for the PR. Git plugin is setting the GIT_BRANCH >> property to origin/pull-requests/23/from instead of >> origin/feature/branchname. >> >> In this case, when the build runs, the sonar.branch ends up being set to >> feature-branchname and we end up with a SonarQube project named >> "groupId:artifactid:pull-requests-23-from" instead of >> "groupId:artifactId:feature-branchname". >> >> Now, when the team merges the pull request in Stash, the options to >> delete the branch and cleanup the SonarQube project are selected. The >> Stash branch "feature/branchname" is deleted, but the SonarQube project is >> not deleted because the SonarQube project name (...:pull-requests-23-from) >> does not match the Stash branch name being deleted. >> >> The problem seems to be caused by the fact that the commit has two >> branches associated with it. From our perspective, the easiest solution is >> to force Git to use the branch name that was pushed by the developer, and >> to ignore pull-request type branches. >> "Checking out Revision c3db27a8df3b68e927af8c5e01791bc270e7a90b >> (origin/pull-requests/6737/from, >> origin/DE00000-TA00000-switchCaseLines+addPrivateConstructor)" >> >> "GIT_BRANCH=origin/pull-requests/6737/from" >> >> >> How can we prevent Git plugin from using the pull-requests branch name? >> >> Michael >> >> -- > You received this message because you are subscribed to the Google Groups > "Jenkins Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to jenkinsci-users+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/jenkinsci-users/871c678f-027f-4c51-9598-cab449deafde%40googlegroups.com > <https://groups.google.com/d/msgid/jenkinsci-users/871c678f-027f-4c51-9598-cab449deafde%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/CAO49JtFsa%2Bgn2gbLiLmP2hDxouek7QFMw87DQvOpDnwcf8Fh5w%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.