I have the Basic Branch Build Strategies plugin installed in my
environment.  That seems like a worthwhile exploration to see if that
provides the desired behavior.

On Tue, Apr 2, 2019 at 12:59 PM Tom Duerr <tom.du...@gmail.com> wrote:

> A timing problem is an interesting idea but this problem seems constant.
> If its timing related, I would expect some inconsistent behaviors but you
> never can tell.
> We're using self-hosted GitHub Enterprise and sometimes it is laggy.
>
> Mark,
> Thanks, I may take you on that offer but I'm goint to try one more thing
> first. Slide has suggested that I install the "Basic Branch Build" plugin.
> Going to give that a shot.
>
> Thanks again for all your help.
> Tom
>
>
>
>
> On Tue, Apr 2, 2019 at 12:08 AM 'Björn Pedersen' via Jenkins Users <
> jenkinsci-users@googlegroups.com> wrote:
>
>> Hi,
>>
>> a wild guess: Is this a timing problem? So the push to branch gets build
>> before the pull request is filed?
>>
>>    push to (new) branch
>>         ------->   build 1 triggered
>>              --------------> file PR
>>                    ---------------> build 2 triggers
>>
>>
>>
>>
>> ???
>>
>> Am Dienstag, 2. April 2019 04:21:29 UTC+2 schrieb Mark Waite:
>>>
>>> Unfortunately, I can't duplicate the problem.
>>>
>>> I created a Multibranch Pipeline using
>>> https://bitbucket.org/markewaite/jenkins-bugs/src/master/ as the
>>> Bitbucket repository and using Bitbucket branch source cloning the
>>> repository over https.  The repository is not a fork and has two pull
>>> requests.  When I configure the Multibranch Pipeline job to 'Exclude
>>> branches that are also filed as PRs', it correctly excludes the two
>>> branches that are also filed as pull requests.  When I switch it to include
>>> only branches that are filed as PRs, it also behaves as expected.
>>>
>>> Sorry, I don't have other ideas to offer.  If you'd like to perform a
>>> detailed comparison between your configuration and mine, I'd be willing to
>>> temporarily grant you access to my Jenkins server.  Send me a private
>>> e-mail if you'd like that access.
>>>
>>> Mark Waite
>>>
>>>  On Mon, Apr 1, 2019 at 2:56 PM Tom Duerr wrote:
>>>
>>>> Hi,
>>>>
>>>> Ive updated core Jenkins to 2.150.3 and updated quite a few of the
>>>> pipeline plugins.
>>>> Here is the current list:
>>>>     https://pastebin.com/Maf6iuvQ
>>>>
>>>> We're still getting two PRs for each PR created from the origin and not
>>>> a fork.
>>>>
>>>> I was going to try Slide's advice about filtering on branches but now
>>>> that config option
>>>> indicates that its been deprecated. Not sure where to configure the
>>>> "Named Branch" plugin.
>>>> https://imgur.com/a/smnC98S
>>>>
>>>>
>>>> Other thoughts?
>>>>
>>>> Thanks,
>>>> Tom
>>>>
>>>>
>>>> On Friday, March 29, 2019 at 10:55:04 AM UTC-7, Tom Duerr wrote:
>>>>>
>>>>> I will update the pipleline related plugins this weekend and maybe
>>>>> upgrade Jenkins (currently at 2.138 ).
>>>>> I will report back with results.
>>>>>
>>>>> Thanks for the help.
>>>>>
>>>>> On Thu, Mar 28, 2019 at 5:29 PM Mark Waite wrote:
>>>>>
>>>>>>
>>>>>>
>>>>>> On Thu, Mar 28, 2019 at 6:22 PM Tom Duerr wrote:
>>>>>>
>>>>>>> Mark,
>>>>>>> The issue only happens when the PR is NOT against a fork.  Its been
>>>>>>> difficult to debug since most of our developers
>>>>>>> use their own forks.
>>>>>>>
>>>>>>
>>>>>> I think that is the same condition I'm using with the git client
>>>>>> plugin multibranch configuration that I'm using.
>>>>>>
>>>>>>
>>>>>>> I think I'm behind on most of the Pipeline related plugins except
>>>>>>> for the branch-source plugin. I had attempted a big
>>>>>>> upgrade of plugins last week that ended badly. Going to retry this
>>>>>>> weekend.
>>>>>>>
>>>>>>> What is the "Jenkins multibranch folder" ? I don't think we're
>>>>>>> actively using the multibranch plugin. Its unclear to me if we need
>>>>>>> that plugin or not if we're already using the branch-source plugin.
>>>>>>> The branch-source plugin seems to do everything we need
>>>>>>> to do. I think we will eventually want to use the multibranch plugin
>>>>>>> to provide different behaviors between a dev, qa or master branch.
>>>>>>> Assuming I actually understand how that plugin works.
>>>>>>>
>>>>>>>
>>>>>> I should have been more clear.  If you're using the GitHub branch
>>>>>> source plugin to define the job, then you're creating a multibranch job.
>>>>>> The multibranch job is represented as a folder which contains one job for
>>>>>> each branch in the repository.  The containing folder is what I called 
>>>>>> the
>>>>>> "Jenkins multibranch folder".  No other plugin is needed.
>>>>>>
>>>>>> Mark Waite
>>>>>>
>>>>>> Tom
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Mar 28, 2019 at 5:11 PM Mark Waite wrote:
>>>>>>>
>>>>>>>> That's quite surprising, since my PR evaluation for the git client
>>>>>>>> plugin on my own fork is running with GitHub and is only showing the
>>>>>>>> 'pr-merge' job.
>>>>>>>>
>>>>>>>> Is the second job visible when executing in the Jenkins multibranch
>>>>>>>> folder?  If so, then I'm puzzled, because you're seeing something that 
>>>>>>>> I'm
>>>>>>>> not seeing.
>>>>>>>>
>>>>>>>> Are you running the most recent versions of the various plugins?
>>>>>>>>
>>>>>>>> Mark Waite
>>>>>>>>
>>>>>>>> On Thu, Mar 28, 2019 at 6:06 PM Tom Duerr wrote:
>>>>>>>>
>>>>>>>>> Mark,
>>>>>>>>> I already have the "Exclude branches that are also filed as PRs"
>>>>>>>>> set.
>>>>>>>>> Guess that's part of my confusion.
>>>>>>>>>
>>>>>>>>> On Thu, Mar 28, 2019 at 4:58 PM Mark Waite wrote:
>>>>>>>>>
>>>>>>>>>> It might also work to filter branches based on the branch name at
>>>>>>>>>> some level, but that's more complicated that changing the "Discover
>>>>>>>>>> branches" setting in the plugin.
>>>>>>>>>>
>>>>>>>>>> Picture looks like this:
>>>>>>>>>>
>>>>>>>>>> [image: image.png]
>>>>>>>>>>
>>>>>>>>>> On Thu, Mar 28, 2019 at 5:22 PM Slide wrote:
>>>>>>>>>>
>>>>>>>>>>> This would generally be the branch filter parameter wouldn't it?
>>>>>>>>>>> You'd want to filter on the pr-* and master braches
>>>>>>>>>>>
>>>>>>>>>>> On Thu, Mar 28, 2019, 16:20 Mark Waite wrote:
>>>>>>>>>>>
>>>>>>>>>>>> I thought that was an indication that the GitHub branch source
>>>>>>>>>>>> is defined to both create a job for each branch and for each pull 
>>>>>>>>>>>> request.
>>>>>>>>>>>> I think you need to reconfigure the job to not build a branch if 
>>>>>>>>>>>> it has a
>>>>>>>>>>>> matching pull request.
>>>>>>>>>>>>
>>>>>>>>>>>> On Thu, Mar 28, 2019 at 5:17 PM Tom Duerr wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Jenkin 2.138
>>>>>>>>>>>>> Branch-Source plugin 2.4.2
>>>>>>>>>>>>> SCM=Github Enterprise
>>>>>>>>>>>>> Amazon Linux
>>>>>>>>>>>>>
>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>
>>>>>>>>>>>>> We've recently started converting from freestyle jobs to
>>>>>>>>>>>>> Jenkinsfile/pipelines.
>>>>>>>>>>>>>
>>>>>>>>>>>>> We're seeing odd behaviors when pull requests(PR) are created
>>>>>>>>>>>>> directly from our
>>>>>>>>>>>>> main repo and not from a fork of the repo. Specifically around
>>>>>>>>>>>>> the git status checks. PRs that are NOT created from a fork
>>>>>>>>>>>>> result in two
>>>>>>>>>>>>> git checks and 2 full builds being kicked off.
>>>>>>>>>>>>> We see these 2 checks:
>>>>>>>>>>>>>
>>>>>>>>>>>>> continuous-integration/jenkins/branch
>>>>>>>>>>>>> continuous-integration/jenkins/pr-merge
>>>>>>>>>>>>>
>>>>>>>>>>>>> The PRs from the developers fork, cause only 1 check and 1
>>>>>>>>>>>>> build.
>>>>>>>>>>>>> continuous-integration/jenkins/pr-merge
>>>>>>>>>>>>>
>>>>>>>>>>>>> Does anyone know how the 2 checks get created?
>>>>>>>>>>>>> Whats the difference between
>>>>>>>>>>>>> continuous-integration/jenkins/branch and
>>>>>>>>>>>>> continuous-integration/jenkins/pr-merge?
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>> Tom
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>> Thanks!
>>>>>>>>>>>> Mark Waite
>>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Thanks!
>>>>>>>>>> Mark Waite
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Thanks!
>>>>>>>> Mark Waite
>>>>>>>>
>>>>>>>> --
>>>>>>>>
>>>>>>>
>>>>>> --
>>>>>> Thanks!
>>>>>> Mark Waite
>>>>>>
>>>>>> --
>>>>>> 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 jenkins...@googlegroups.com.
>>>>>> To view this discussion on the web visit
>>>>>> https://groups.google.com/d/msgid/jenkinsci-users/CAO49JtFysXx%3Dnmb-UsBicoPoyoTBz6Ff2%2BkUo3FRR1v3awCpVg%40mail.gmail.com
>>>>>> <https://groups.google.com/d/msgid/jenkinsci-users/CAO49JtFysXx%3Dnmb-UsBicoPoyoTBz6Ff2%2BkUo3FRR1v3awCpVg%40mail.gmail.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 jenkins...@googlegroups.com.
>>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/jenkinsci-users/04d47abd-75d0-48a4-a8ea-c4de77c1c84a%40googlegroups.com
>>>> <https://groups.google.com/d/msgid/jenkinsci-users/04d47abd-75d0-48a4-a8ea-c4de77c1c84a%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>>
>>> --
>>> Thanks!
>>> Mark Waite
>>>
>> --
>> 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/7bab860e-712b-4abe-baca-1eb69b522a02%40googlegroups.com
>> <https://groups.google.com/d/msgid/jenkinsci-users/7bab860e-712b-4abe-baca-1eb69b522a02%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/CAJuMdDPnCx5MMioeuUoOx%2B0LU2b%3DeiSgTzxOz1Qe-ExyQeiXMw%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-users/CAJuMdDPnCx5MMioeuUoOx%2B0LU2b%3DeiSgTzxOz1Qe-ExyQeiXMw%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>


-- 
Thanks!
Mark Waite

-- 
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/CAO49JtEi99O-r9xG0-SGLxBBJoyJyXJOwRoHuu%3DZ0gaYdKAZxg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to