找不到Jenkinsfile不符合条件

u12*_*123 5 jenkins

我已经使用Git SCM创建了一个Jenkins(Jenkins版本2.60.1)多分支管道作业。在master分支的存储库的根目录中,我有一个有效的Jenkinsfile,但是当我扫描作业时,我得到:

  Checking branch master
      ‘Jenkinsfile’ not found
    Does not meet criteria
Run Code Online (Sandbox Code Playgroud)

工作配置:

在此处输入图片说明

有任何想法吗?

小智 9

您可能会查看这个 Jenkins 问题,看看它是否有帮助。 在 GitHub 上的 PR 中找不到 Jenkinsfile

我们遇到了类似的问题,该问题中列出的解决方法至少让我们解决了问题。在我们的例子中,问题源于在合并拉取请求时使用 Github 的“允许 rebase 合并”选项,然后继续将提交添加到同一分支中。然后在下一个 PR 我们会看到这个问题。

解决方法是删除以下内容:$jenkins_home/org.jenkinsci.plugins.github_branch_source.GitHubSCMProbe.cache

然后让 Jenkins 重新扫描存储库。

另一种选择是创建一个干净的分支,从 Jenkins 声称没有 Jenkinfile 的分支中挑选提交,然后从您的新分支创建另一个 PR。