我使用Git SCM创建了一个Jenkins(Jenkins版本2.60.1)多分支管道作业。在主分支的存储库的根目录中,我有一个有效的 Jenkinsfile 但是当我扫描作业时,我得到了:
Checking branch master
‘Jenkinsfile’ not found
Does not meet criteria
工作配置:
有什么想法吗?
答案 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。