Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-44762

Polling always finds changes when you checkout 2 branches of the same repo in the pipeline


    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • git-plugin
    • jenkins 2.46.3
      git plugin 3.3.0
      pipeline 2.5

      I have a jenkins multibranch pipeline that is building the product, the tests and runs them.

      The product git repo contains the Jenkinsfile and the GitLab webhook is configured on the product git repo. In order to run the tests i need to :

      • checkout the master branch of the tests git repo - to setup the product (the master can install any supported upgrade path)
      • checkout the maintenance branch of the same tests git repo to run the tests applicable for the product installed

      Since the webhook/Jenkins file is configured on the product git repo i have configured scm polling for the master/maintenance branch of the tests git repo.

      However whenever the git pooling triggers it always finds changes in the tests git repo although there are none.


      Note: Just to be clear both branches of the tests git repo are checked out in separate folders.


      Expected behavior:

      The polling should consider the repo+branch combination as a separate entity, i.e.

      • change in tests repo master branch only - trigger a build
      • change in tests repo maintenance branch only - trigger a build
      • change in both tests repo master and maintenance branch - trigger a build
      • no changes in tests repo master/maintenance branches - no build triggered


      NOTE: Original comment added in https://issues.jenkins-ci.org/browse/JENKINS-39621

            Unassigned Unassigned
            pgeorgiev Pavel Georgiev
            5 Vote for this issue
            15 Start watching this issue