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

Jenkinsfile not found in PR on GitHub -- Does not meet criteria

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Blocker Blocker
    • None
    • Jenkins ver. 2.138.2

      Sometimes, when we create PR on GitHub - it is ignored by Jenkins. I've tried to re-scan organization - and see in logs:

        Getting remote pull requests...
      
          Checking pull request #128
            ‘Jenkinsfile’ not found
          Does not meet criteria
      

      But Jenkinsfile is here! I see other bugs in your Jira and here is some additional information:

      • Repository is added to Jenkins via GitHub Organization Folder
      • We don't use forks
      • Commiter is a member of our organization and has full rights on this repository
      • Problem PRs are also very simple and doesn't touch Jenkinsfile at all
      • Source PR branch has Jenkinsfile
      • Branch which we want to merge - was created from source branch and also has Jenkinsfile
      • Jenkinsfile was not changed between merge commits
      • If I merge branches manually - result has Jenkinsfile
      • If we do merge on GitHub UI - result will have Jenkinsfile (and will be built)
      • If we recreate same pull request several times - it will be built

      And more logs:

      Examining our-organization/our-repo:  
      
      Checking branches...  
      Getting remote branches...  
        
      Checking branch master
            ‘Jenkinsfile’ found
          Met criteria
      No changes detected: master (still at 923197f48be5cd8296b8ca95bd72a4a830a474f4)    
      
      Checking branch develop
            ‘Jenkinsfile’ found
          Met criteria
      No changes detected: develop (still at 43c2cce36623a4af90b28d886dfb28ea8d813ab8)    
      
      Checking branch feature/198-video-verification
            ‘Jenkinsfile’ found
          Met criteria
      No changes detected: feature/198-video-verification (still at 9126f0c6958db3c712078ed0d2587e96004d27c6)  
      
      3 branches were processed  
      
      Checking pull-requests...  
      Getting remote pull requests...    
      
      Checking pull request #128
            ‘Jenkinsfile’ not found
          Does not meet criteria
      

      PR #128 - is between develop and feature/198-video-verification - and, as you can see, both have Jenkinsfile and were built successfully.

          [JENKINS-54126] Jenkinsfile not found in PR on GitHub -- Does not meet criteria

          Aleksey Smyrnov created issue -
          Aleksey Smyrnov made changes -
          Description Original: Sometimes, when we create PR on GitHub - it is ignored by Jenkins. I've tried to re-scan organization - and see in logs:
          {code:java}
            Getting remote pull requests...

              Checking pull request #128
                ‘Jenkinsfile’ not found
              Does not meet criteria
          {code}
          But Jenkinsfile is here! I see other bugs in your Jira and here is some additional information:
           * Repository is added to Jenkins via GitHub Organization Folder
           * We don't use forks
           * Commiter is a member of our organization and has full rights on this repository
           * Problem PRs are also very simple and doesn't touch Jenkinsfile at all
           * Source PR branch has Jenkinsfile
           * Branch which we want to merge - was created from source branch and also has Jenkinsfile
           * Jenkinsfile was not changed between merge commits
           * If I merge branches manually - result has Jenkinsfile
           * If we do merge on GitHub UI - result will have Jenkinsfile (and will be built)
           * If we recreate same pull request several times - it will be built

          And more logs:
          {code:java}
          Examining our-organization/our-repo: Checking branches... Getting remote branches... Checking branch master
                ‘Jenkinsfile’ found
              Met criteria
          No changes detected: master (still at 923197f48be5cd8296b8ca95bd72a4a830a474f4) Checking branch develop
                ‘Jenkinsfile’ found
              Met criteria
          No changes detected: develop (still at 43c2cce36623a4af90b28d886dfb28ea8d813ab8) Checking branch feature/198-video-verification
                ‘Jenkinsfile’ found
              Met criteria
          No changes detected: feature/198-video-verification (still at 9126f0c6958db3c712078ed0d2587e96004d27c6) 3 branches were processed Checking pull-requests... Getting remote pull requests... Checking pull request #128
                ‘Jenkinsfile’ not found
              Does not meet criteria
          {code}
          PR #128 - is between develop and feature/198-video-verification - and, as you can see, both have Jenkinsfile and were built successfully.
          New: Sometimes, when we create PR on GitHub - it is ignored by Jenkins. I've tried to re-scan organization - and see in logs:
          {code:java}
            Getting remote pull requests...

              Checking pull request #128
                ‘Jenkinsfile’ not found
              Does not meet criteria
          {code}
          But Jenkinsfile is here! I see other bugs in your Jira and here is some additional information:
           * Repository is added to Jenkins via GitHub Organization Folder
           * We don't use forks
           * Commiter is a member of our organization and has full rights on this repository
           * Problem PRs are also very simple and doesn't touch Jenkinsfile at all
           * Source PR branch has Jenkinsfile
           * Branch which we want to merge - was created from source branch and also has Jenkinsfile
           * Jenkinsfile was not changed between merge commits
           * If I merge branches manually - result has Jenkinsfile
           * If we do merge on GitHub UI - result will have Jenkinsfile (and will be built)
           * If we recreate same pull request several times - it will be built

          And more logs:
          {code:java}
          Examining our-organization/our-repo:

          Checking branches...
          Getting remote branches...
            
          Checking branch master
                ‘Jenkinsfile’ found
              Met criteria
          No changes detected: master (still at 923197f48be5cd8296b8ca95bd72a4a830a474f4)

          Checking branch develop
                ‘Jenkinsfile’ found
              Met criteria
          No changes detected: develop (still at 43c2cce36623a4af90b28d886dfb28ea8d813ab8)

          Checking branch feature/198-video-verification
                ‘Jenkinsfile’ found
              Met criteria
          No changes detected: feature/198-video-verification (still at 9126f0c6958db3c712078ed0d2587e96004d27c6)

          3 branches were processed

          Checking pull-requests...
          Getting remote pull requests...

          Checking pull request #128
                ‘Jenkinsfile’ not found
              Does not meet criteria
          {code}
          PR #128 - is between develop and feature/198-video-verification - and, as you can see, both have Jenkinsfile and were built successfully.
          Jesse Glick made changes -
          Component/s New: github-branch-source-plugin [ 20858 ]
          Component/s Original: github-api-plugin [ 17496 ]
          Component/s Original: github-organization-folder-plugin [ 21427 ]
          Assignee Original: Kohsuke Kawaguchi [ kohsuke ] New: Stephen Connolly [ stephenconnolly ]
          Jesse Glick made changes -
          Link New: This issue is duplicated by INFRA-1956 [ INFRA-1956 ]
          Baptiste Mathus made changes -
          Priority Original: Major [ 3 ] New: Critical [ 2 ]
          Jenn Briden made changes -
          Assignee Original: Stephen Connolly [ stephenconnolly ] New: Vivek Pandey [ vivek ]
          Vivek Pandey made changes -
          Assignee Original: Vivek Pandey [ vivek ] New: rsandell [ rsandell ]
          Andrew Bayer made changes -
          Priority Original: Critical [ 2 ] New: Blocker [ 1 ]
          Vivek Pandey made changes -
          Status Original: Open [ 1 ] New: In Progress [ 3 ]
          rsandell made changes -
          Remote Link New: This issue links to "PR 204 (Web Link)" [ 22412 ]
          Josh Soref made changes -
          Remote Link New: This issue links to "PR 223 (Web Link)" [ 22756 ]

            bitwiseman Liam Newman
            soar Aleksey Smyrnov
            Votes:
            72 Vote for this issue
            Watchers:
            101 Start watching this issue

              Created:
              Updated:
              Resolved: