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

PollSCM does not build on repo change with parameterized target branch


    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • git-plugin
    • None

      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

            Unassigned Unassigned
            hlx98007 Steven Huang
            0 Vote for this issue
            2 Start watching this issue