jenkinsci / jenkinsci/git-plugin

[JENKINS-67440] PollSCM does not build on repo change with parameterized target branch

Open
#3,703 3 comments 0 reactions 0 assignees View on GitHub
component:git-plugin imported-jira-issue priority:major resolution:unresolved
Dominant language
Java
Stars
694
Forks
1.1k
Avg merge
1h 29m
Merged PRs (30d)
3

Description

Using strategy: Default

[poll] Last Built Revision: Revision 5a5549ff682d32d98a9ebf0c7e88cea84b5d85f6 (refs/remotes/origin/sprint_29)
Selected Git installation does not exist. Using Default
The recommended git tool is: NONE
using credential 4bf47db3-4a46-4546-8ad0-54f157d0a78c
> git --version # timeout=10
> git --version # 'git version 2.24.0'
using GIT_ASKPASS to set credentials
> git ls-remote -h -- https://********.git # timeout=10
Found 14 remote heads on https://********.git
Using strategy: SpecificRevisionBuildChooser

 

The sprint_29 branch is actually on 2aa5fa15c43e3299054d3fc65d279548efa75270 (other branches are unchanged)

 

Steps to reproduce:



  1. Create a pipeline job

  2. SCM with Git, target branch */sprint_${SPRINT_NUM} and SPRINT_NUM is set as global variable. Uncheck lightweight checkout.

  3. The Jenkinsfile has a shared library imported, it also has PollSCM("* * * * *") in the triggers section

  4. Trigger the pipeline once to apply the config in Jenkins

  5. Polling log will find no change if you pushed something on sprint_29 on the branch. (no need to commit anything on the shared library)

 

 Jenkins 2.319.1

Git Plugin 4.10.1

---
Originally reported by hlx98007, imported from: PollSCM does not build on repo change with parameterized target branch


  • status: Open
  • priority: Major
  • component(s): git-plugin
  • resolution: Unresolved
  • votes: 0
  • watchers: 2
  • imported: 2025-12-02

Raw content of original issue


Using strategy: Default

[poll] Last Built Revision: Revision 5a5549ff682d32d98a9ebf0c7e88cea84b5d85f6 (refs/remotes/origin/sprint_29)
Selected Git installation does not exist. Using Default
The recommended git tool is: NONE
using credential 4bf47db3-4a46-4546-8ad0-54f157d0a78c
> git --version # timeout=10
> git --version # 'git version 2.24.0'
using GIT_ASKPASS to set credentials
> git ls-remote -h -- https://********.git # timeout=10
Found 14 remote heads on https://********.git
Using strategy: SpecificRevisionBuildChooser


 

The sprint_29 branch is actually on 2aa5fa15c43e3299054d3fc65d279548efa75270 (other branches are unchanged)

 

Steps to reproduce:



  1. Create a pipeline job

  2. SCM with Git, target branch */sprint_${SPRINT_NUM} and SPRINT_NUM is set as global variable. Uncheck lightweight checkout.

  3. The Jenkinsfile has a shared library imported, it also has PollSCM("* * * * *") in the triggers section

  4. Trigger the pipeline once to apply the config in Jenkins

  5. Polling log will find no change if you pushed something on sprint_29 on the branch. (no need to commit anything on the shared library)

 

 Jenkins 2.319.1

Git Plugin 4.10.1

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.