-
Bug
-
Resolution: Unresolved
-
Major
-
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
- is related to
-
JENKINS-39621 Pipeline job loop after polling always find changes
-
- Open
-
[JENKINS-44762] Polling always finds changes when you checkout 2 branches of the same repo in the pipeline
Summary | Original: Pooling always finds changes when one checkouts one repo with 2 branches | New: Pooling always finds changes when one checkouts 2 branches of the same repo in the pipeline |
Summary | Original: Pooling always finds changes when one checkouts 2 branches of the same repo in the pipeline | New: Pooling always finds changes when you checkout 2 branches of the same repo in the pipeline |
Summary | Original: Pooling always finds changes when you checkout 2 branches of the same repo in the pipeline | New: Polling always finds changes when you checkout 2 branches of the same repo in the pipeline |
Link | New: This issue is related to JENKINS-39621 [ JENKINS-39621 ] |
Description |
Original:
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 |
New:
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 |
Description |
Original:
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 |
New:
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 |
Component/s | Original: pipeline [ 21692 ] | |
Labels | Original: git-client multibranch pipeline | New: multibranch pipeline |
To reproduce, use this simple pipeline definition: