找不到Jenkinsfile不符合标准

时间:2018-01-19 14:45:57

标签: jenkins

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

  Checking branch master
      ‘Jenkinsfile’ not found
    Does not meet criteria

工作配置:

enter image description here

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您可能会看一下詹金斯(Jenkins)问题,看是否有帮助。 Jenkinsfile not found in PR on GitHub

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

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

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

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