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

    XMLWordPrintable

    Details

    • Similar Issues:

      Description

      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

        Attachments

          Issue Links

            Activity

            pgeorgiev Pavel Georgiev created issue -
            pgeorgiev Pavel Georgiev made changes -
            Field Original Value New Value
            Summary Pooling always finds changes when one checkouts one repo with 2 branches Pooling always finds changes when one checkouts 2 branches of the same repo in the pipeline
            pgeorgiev Pavel Georgiev made changes -
            Summary Pooling always finds changes when one checkouts 2 branches of the same repo in the pipeline Pooling always finds changes when you checkout 2 branches of the same repo in the pipeline
            markewaite Mark Waite made changes -
            Summary Pooling always finds changes when you checkout 2 branches of the same repo in the pipeline Polling always finds changes when you checkout 2 branches of the same repo in the pipeline
            0x89 Martin Sander made changes -
            Link This issue is related to JENKINS-39621 [ JENKINS-39621 ]
            pgeorgiev Pavel Georgiev made changes -
            Description 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.*

             

            NOTE: Original comment added in https://issues.jenkins-ci.org/browse/JENKINS-39621
            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.*

             

            *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
            pgeorgiev Pavel Georgiev made changes -
            Description 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.*

             

            *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
            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
            jglick Jesse Glick made changes -
            Component/s pipeline [ 21692 ]
            Labels git-client multibranch pipeline multibranch pipeline

              People

              Assignee:
              Unassigned Unassigned
              Reporter:
              pgeorgiev Pavel Georgiev
              Votes:
              5 Vote for this issue
              Watchers:
              14 Start watching this issue

                Dates

                Created:
                Updated: