我尝试使用Jenkinsfile来执行build.ps1文件。然而,当我扫描多分支管道时,我会看到Does not meet criteria日志.为什么詹金斯找不到文件。我的回购网址是这。
Jenkins版本: 2.138.3
Jenkinsfile是:
#!groovy
node {
stage ('Checkout') {
checkout scm
}
stage('Check Env Parameters'){
echo "Branch Name : ${env.GIT_BRANCH}"
echo "Octo Server Address : ${env.octoServer}"
}
stage('Run Cake') {
powershell -File build.ps1 -projectName="Jenkins_PowerShell_Cake_Tutorial" -branchName=${env.GIT_BRANCH} -octoServer=${env.octoServer} -octoApiKey=${env.octoApiKey}
}
}Jenkinsfile的类型不是txt

Jenkin日志:

Jenkins配置:

发布于 2018-11-18 11:04:19
回购中的Jenkinsfile名为.Jenkinsfile (以点作为第一个字符)。要么重命名文件,要么用点配置脚本路径。
发布于 2019-05-31 08:06:48
如果不在同一级别,请检查Jenkinsfile路径,提供一个相对路径。这对我有用。
发布于 2019-12-18 19:32:43
在Jenkins中也有一个与这个问题相关的bug:https://issues.jenkins-ci.org/browse/JENKINS-54126
https://stackoverflow.com/questions/53360054
复制相似问题